如何在Python中创建csv文件,并将其导出(放入)到某个本地目录
作者:互联网
这个问题可能很棘手.
我想从Python的列表中创建一个csv文件.此csv文件之前不存在.然后将其导出到某个本地目录.本地目录中也没有这样的文件.我们只是创建一个新的csv文件,并将csv文件导出(放入)在某个本地目录中.
我发现StringIO.StringIO可以从Python中的列表生成csv文件,然后接下来的步骤是什么.
谢谢.
我发现以下代码可以做到:
import os
import os.path
import StringIO
import csv
dir = r"C:\Python27"
if not os.path.exists(dir):
os.mkdir(dir)
my_list=[[1,2,3],[4,5,6]]
with open(os.path.join(dir, "filename"+'.csv'), "w") as f:
csvfile=StringIO.StringIO()
csvwriter=csv.writer(csvfile)
for l in my_list:
csvwriter.writerow(l)
for a in csvfile.getvalue():
f.writelines(a)
解决方法:
import csv
with open('/path/to/location', 'wb') as f:
writer = csv.writer(f)
writer.writerows(youriterable)
https://docs.python.org/2/library/csv.html#examples
标签:python,export-to-csv 来源: https://codeday.me/bug/20190628/1320173.html