csv.Error:可迭代,希望尝试从For中保存CSV文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csv.Error:可迭代,希望尝试从For中保存CSV文件相关的知识,希望对你有一定的参考价值。
一切都好吗?我需要一些帮助来将此脚本保存为CSV,该脚本可读取CSV并通过lib转换数据。我已经绞尽脑汁好几个小时了,我不知道为什么我不能保存CSV文件。有谁能够帮助我?我是python的初学者,我正在学习在ETL流程中使用的工具。
import csv
from user_agents import parse
with open('UserAgent.csv', 'r') as csv_file:
csv_reader = csv.reader(csv_file)
idUser = 0
space = ' / '
for line in csv_reader:
user_agent = parse(line[0])
idUser = idUser + 1
with open('data.csv', 'w') as f:
writer = csv.writer(f)
writer.writerow(user_agent)
答案
writer.writerow
期望是可迭代的。您的user_agent
不能重复。
尝试
writer.writerow( [user_agent] )
代替
writer.writerow(user_agent)
检查这是否是您想要的。
以上是关于csv.Error:可迭代,希望尝试从For中保存CSV文件的主要内容,如果未能解决你的问题,请参考以下文章
Flutter - 无法将所有 json 数据从 api 响应保存到 Iterable List 编辑:(无法从可迭代列表中获取数据)