ข้อยกเว้น IOError
เป็นข้อผิดพลาดที่เกิดขึ้นเมื่อการดำเนินการอินพุต/เอาต์พุตล้มเหลว เช่น คำสั่งการพิมพ์ หรือฟังก์ชัน open() เมื่อพยายามเปิดไฟล์ที่ไม่มีอยู่ นอกจากนี้ยังยกขึ้นสำหรับข้อผิดพลาดเกี่ยวกับระบบปฏิบัติการ
หากรหัสที่ระบุถูกเขียนในบล็อกการลอง จะทำให้เกิดข้อยกเว้นอินพุต/เอาต์พุต ซึ่งได้รับการจัดการในบล็อกการยกเว้นดังที่แสดงด้านล่าง
ตัวอย่าง
import sys def whatever(): try: f = open ( "foo.txt", 'r' ) except IOError, e: print e print sys.exc_type whatever()
ผลลัพธ์
[Errno 2] No such file or directory: 'foo.txt' <type 'exceptions.IOError'>