python - 将数据写入 CSV 文件
问题描述
我有一个基本上是这样做的代码:
row1 = []
count = 0
writer = csv.writer(myFile)
row = []
for j in range(0, 2):
for i in range(0, 4):
row1.append(i+count)
count = count + 1
print(row1)
writer.writerows(row1)
row1[:] = []
我正在创建一些列表,我想将每个值映射到一列,就像这样
这个错误出现了iterable expected
。我怎样才能做到这一点?
解决方案
@roganjosh 是对的,你需要一次写一行是writerow
:
import csv
myFile = open("aaa.csv", "w", newline="")
row1 = []
count = 0
writer = csv.writer(myFile)
row = []
for j in range(0, 2):
for i in range(0, 4):
row1.append(i+count)
count = count + 1
print(row1)
writer.writerow(row1)
row1[:] = []
myFile.close() # Don't forget to close your file
推荐阅读
- android - Google 助理无法与我们的应用配合使用
- mysql - 在动态 MySql 过程中返回错误
- powershell - 无法设置注册表属性
- python - 以管理员身份运行 python 文件
- sql - 将列名更改为单列值的 SQL 查询
- javascript - 在 useEffect 反应钩子中使用路由时,RTL 中的 waitForElementToBeRemoved 错误超时
- c++ - c ++可以存储这个吗?模板
(存储类型名 T 以便我以后可以重用它?) - r - 如何安全地导入具有纳秒精度的时间戳
- javascript - 您如何使用 while 循环找到从 n 到 n 的所有偶数的平均值?(Javascript)
- javascript - 我可以在没有 PeerJS 服务器的情况下使用 PeerJS 吗?