Я хочу прочитати файл .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)
відповідно. Така перевірка ніколи не може бути вільною від перегонових умов, але файли зникнення рідко бувають нормальною обставиною;)