如何在 Python 中创建 csv 文件,并将其导出(放置)到某个本地目录

2024-04-10

这个问题可能很棘手。

我想从 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 https://docs.python.org/2/library/csv.html#examples

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Python 中创建 csv 文件,并将其导出(放置)到某个本地目录 的相关文章

随机推荐