Tôi muốn đọc tệp .csv trong python.
- Tôi không biết liệu tệp có tồn tại hay không.
- Giải pháp hiện tại của tôi là bên dưới. Tôi cảm thấy thật cẩu thả vì hai bài kiểm tra ngoại lệ riêng biệt được đặt cạnh nhau một cách khó hiểu.
Có cách nào đẹp hơn để làm điều đó không?
import csv
fName = "aFile.csv"
try:
with open(fName, 'rb') as f:
reader = csv.reader(f)
for row in reader:
pass #do stuff here
except IOError:
print "Could not read file:", fName
try
có thể đáng giá. Điều này có thể được thực hiện vớios.path.exists(file)
vàos.access(file, os.R_OK)
tương ứng. Mặc dù vậy, việc kiểm tra như vậy không bao giờ có thể thoát khỏi tình trạng cuộc đua nhưng các tệp biến mất hiếm khi là trường hợp bình thường;)