Tôi có mã sau:Thuộc tính tên tệp OSError không khả dụng?
except(OSError) as (errno, strerror, filename):
print "OSError [%d]: %s at %s" % (errno, strerror, filename)
Nó chạy tuyệt vời trừ khi nó đáp ứng số OSError num. 123 (The file name, directory name, or volume label syntax is incorrect
). sau đó tôi nhận được lỗi sau tại dòng mã ngoại trừ:
ValueError: need more than 2 values to unpack
Nó được giải quyết bằng cách không sử dụng thuộc tính filename
. Tuy nhiên, yêu cầu của tôi ngăn tôi không sử dụng thuộc tính này.
Có cách nào khác không?
"Tôi chưa thấy loại xử lý ngoại lệ" = cách tốt nhất để nói rằng bạn đang làm sai. – marr75
Cảm ơn. nó đã làm việc! – Alex58