繁体   English   中英

列出从csv导出和导入

[英]list export and import from csv

我需要在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中阅读吗?

仍然需要帮助.....

你要

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='') 。]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM