我有两个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