Quiero leer un archivo .csv en python.
- No sé si el archivo existe.
- Mi solución actual está a continuación. Me parece descuidado porque las dos pruebas de excepción separadas se yuxtaponen de manera incómoda.
¿Existe una forma más bonita de hacerlo?
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
podría valer la pena. Esto se puede hacer conos.path.exists(file)
yos.access(file, os.R_OK)
respectivamente. Sin embargo, dicha verificación nunca puede estar libre de una condición de carrera, pero los archivos que desaparecen rara vez son una circunstancia normal;)