我正在嘗試讀取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文件的確切格式(例如第一行或典型的行)。 –