Я хочу прочитати файл .csv на python.
- Не знаю, чи існує файл.
- Моє поточне рішення нижче. Мені здається недбалим, тому що два окремі тести винятків незручно зіставляються.
Чи є кращий спосіб це зробити?
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може бути того вартою. Це можна зробити за допомогоюos.path.exists(file)іos.access(file, os.R_OK)відповідно. Така перевірка ніколи не може бути вільною від перегонових умов, але файли зникнення рідко бувають нормальною обставиною;)