我有兩個Python程序。一個客戶的信息寫入CSV。另一個訪問它。當第一次寫入時,我可以打開CSV文件(在Excel中)並查看它是否已正確寫入。但是,對於其他程序訪問CSV文件中的新數據,我必須手動打開它並將其保存(在Excel中),否則它不起作用。有誰知道這可能是爲什麼?寫入CSV並保存文件
編輯:
這樣寫它(從第一個節目):
f = open('details.csv', 'at', newline=''); csv_f = csv.reader(f)
csv_w.writerow(clientList)
f.close()
這讀取它(第二方案):
f = open('details.csv', 'rt', newline=''); csv_f = csv.reader(f)
for row in csv_f:
name.append(row[0])
想,當我得到這個錯誤將行[0]追加到列表中。
Traceback (most recent call last):
File "C:\Users\Dan\Desktop\Garden Centre\work.py", line 8, in <module>
name.append(row[0])
IndexError: list index out of range
如果您向我們顯示您的代碼,可能對您有所幫助。 :) – sangheestyle