我正在尝试读取csv文件。在下面的代码中,不会输入for循环,也不会引发异常:无法读取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所说,我用我的代码覆盖了csv文件。其次,将@KarenClark显示的代码更改。
你覆盖'csvfile' ... – bernie
如果CSV文件是空就会发生这种情况。 – tdelaney
正如@bernie所说,您正在覆盖csvfile变量。我不确定这是行不通的,但它确实是一个“坏主意”(tm)。另外,什么是“cvsFile”。最后,请发布您的csv文件的确切格式(例如第一行或典型的行)。 –