繁体   English   中英

csv.Error:可迭代预期试图从 For 保存 CSV 文件

[英]csv.Error: iterable expected trying to save a CSV file from a For

一切安好? 我需要一些帮助才能将此脚本保存在 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)

检查这是否是您想要的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM