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

标签 python export-to-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)

最佳答案

你读过文档了吗?

https://docs.python.org/2/library/csv.html

该页面上有很多关于如何读取/写入 CSV 文件的示例。

其中之一:

import csv
with open('some.csv', 'wb') as f:
    writer = csv.writer(f)
    writer.writerows(someiterable)

关于python - 如何在 Python 中创建一个 csv 文件,并将其导出(放入)到某个本地目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26028555/

相关文章:

python - 将时间字符串格式化为 100 毫秒 - Python

python - 有没有办法检查子进程是否仍在运行?

function - 将属性传递给函数管道输出错误

Android - Google Drive REST API - 向 CSV 文件添加一行

reporting-services - 在列标题名称中使用逗号导出 SSRS csv

python - 用于获取标量值的 df.at 和 df.loc 给出不同的结果

python - 生成 'K' 数据点的最近邻

python - 二次根函数中的数学域错误

android - 如何获取 Battery Historian 在 csv 中计算的错误报告数据

mysql - 将数据导出到表中时无法正常工作并出现“拒绝访问”错误