我需要在csv文件中保存6个列表,并在程序打开时加载回来。请帮助我 这是我的列表之一,所有列表都在更新这些是一些示例细节
list_of_DVDsuppliers=[["a","m",15],["w","p",34]]
我试过这段代码,但它无法正常工作。
import csv
list_of_DVDsuppliers=[["a","m",15],["w","p",34]]
myfile = open("pppp.csv", 'wb')
wr = csv.writer(myfile, quoting=csv.QUOTE_NONE)
wr.writerow(list_of_DVDsuppliers)
myfile.close
1.帮助我保存并阅读csv?
仍然需要帮助.................
答案 0 :(得分:1)
你想要
wr.writerows(list_of_DVDsuppliers)
使用s
,因为您正在撰写多行。
同样,
myfile.close
没有做任何事情:你想要
myfile.close()
实际上叫它,而不仅仅是提到名字。
最好是使用with
块:
with open("pppp.csv", "wb") as myfile:
wr = csv.writer(myfile, quoting=csv.QUOTE_NONE)
wr.writerows(list_of_DVDsuppliers)
因为那时你永远不必记得关闭文件,它会自动完成。
这会生成一个类似
的文件a,m,15
w,p,34
我猜是你想要的(你可能希望将列表展平并写成一行代替。)
[PS:我在这里假设Python 2。它应该是open("pppp.csv", "r", newline='')
。]