Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để bắt IOError Exception trong Python?

IOError Exception

Đó là một lỗi xảy ra khi một thao tác nhập / xuất không thành công, chẳng hạn như câu lệnh in hoặc hàm open () khi cố gắng mở một tệp không tồn tại. Nó cũng được nêu ra vì các lỗi liên quan đến hệ điều hành.

Nếu mã đã cho được viết trong khối try, nó sẽ tạo ra một ngoại lệ đầu vào / đầu ra, được xử lý trong khối ngoại trừ như được hiển thị bên dưới

Ví dụ

import sys
def whatever():
try:
f = open ( "foo.txt", 'r' )
except IOError, e:
print e
print sys.exc_type
whatever()

Đầu ra

[Errno 2] No such file or directory: 'foo.txt'
<type 'exceptions.IOError'>