python - 坚持用 Python 编写 csv
问题描述
为什么我的 csv 写入不起作用?这似乎是一个非常简单的代码,但 csv write 要求一个可迭代的。我只需要将 1,2,3 写在一列中。
import csv
data = [1,2,3]
output = 'output.csv'
with open(output,'w') as f:
writer = csv.writer(f)
for item in data:
writer.writerow(item)
解决方案
我们需要向 CSV 编写器提供一个列表,其中包含 1 个完整行的值。
例如
import csv
data = [1,2,3]
output = 'output.csv'
with open(output,'w') as f:
writer = csv.writer(f)
writer.writerow(data) # as data includes only 1 row. For multiple rows write every row with a loop
从此代码中,您将获得所需的输出。
推荐阅读
- sql - 带有会话变量的 postgresql 行级安全性
- javascript - 取消选中复选框并重新选中 jquery 中的前一个复选框
- python - 将 mongodump BSON 文件转换为 Parquet
- javascript - 在 Woocommerce 中使用 jQuery 产品变体属性进行渲染
- mysql - Azure 管道复制数据活动,用于将数据从 Azure MSSQL 复制到 Azure MySQL
- django - 无法处理多用户登录 - Django
- java - 如何使用单个recyclerview显示以下数据?
- angular - 如何在角度组件之间共享功能?
- ios - Fabric : /ios/Pods/Fabric/run”: 没有这样的文件或目录
- python - 为什么我使用 Flask-Autodoc 得到“没有名为 'flask.ext' 的模块”?