为了账号安全,请及时绑定邮箱和手机立即绑定

Python TypeError: unhashable type: 'list' 读取 CSV

Python TypeError: unhashable type: 'list' 读取 CSV

慕桂英3389331 2022-11-09 16:48:36
我正在尝试学习 python 在我们的分析数据库中实现用户代理转换脚本。我导入了 user_agents 库来进行转换并向我显示用户数据。在 python 中执行此脚本时,读取我提取的包含 user_agents 的 csv 文件(csv 只有一列),它返回此错误:类型错误:可钉类型:“列表”这是我正在使用的脚本:import csvfrom user_agents import parsewith open ('UserAgent.csv', 'r') as csv_file:    csv_reader = csv.reader (csv_file)    for line in csv_reader:        print (parse (line))
查看完整描述

1 回答

?
PIPIONE

TA贡献1829条经验 获得超9个赞

该parse方法将字符串作为参数。但是,在您的代码中,每个line都是一个列表而不是一个字符串,您可以试试这个:


with open('UserAgent.csv', 'r') as csv_file:

    csv_reader = csv.reader(csv_file)

    for line in csv_reader:

        print( parse(' '.join(line)) )


查看完整回答
反对 回复 2022-11-09
  • 1 回答
  • 0 关注
  • 125 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信