Chcę przeczytać plik .csv w Pythonie.
- Nie wiem, czy plik istnieje.
- Moje obecne rozwiązanie znajduje się poniżej. Wydaje mi się to niechlujne, ponieważ dwa oddzielne testy wyjątków są niezgrabnie zestawione.
Czy jest na to ładniejszy sposób?
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
że warto. Można to zrobić odpowiednio za pomocąos.path.exists(file)
ios.access(file, os.R_OK)
. Taka kontrola nigdy nie może być wolna od sytuacji wyścigu, ale znikające pliki rzadko są normalną okolicznością;)