Я пытаюсь прочитать файл csv. В приведенном ниже коде, цикл не вводится и исключение не брошено:Не удается прочитать файл csv
csvfile = r"C:\Development\input-data\Locations.csv"
try:
with open(csvfile, 'r') as csvfile:
reader = csv.reader(csvfile, delimiter=' ', quotechar='|')
for row in reader:
#print ("row: " + str(row))
print (', '.join(row))
except IOError:
print ("IOError: " + csvFile)
sys.exit()
Что я делаю неправильно?
Редактировать: Ошибка 2 части. Во-первых, как предлагает @bernie, я перезаписал csvfile своим кодом. Во-вторых, измените код, как показывает @KarenClark.
Вы перезапись' csvfile' ... – bernie
Это произойдет, если файл CSV пуст. – tdelaney
Как говорит @bernie, вы переписываете переменную csvfile. Я не уверен, что это не сработает, но это действительно «плохая идея» (tm). Кроме того, что такое «cvsFile». Наконец, отправьте точный формат вашего файла csv (например, в первой строке или в обычной строке). –