我想学习python在我们的分析数据库中实现一个用户代理转换脚本,我导入了user_agents库来进行转换并显示用户数据。当在python中执行这个脚本读取我提取的包含user_agents的csv文件时(csv只有一列),它返回这个错误。
TypeError: nailshable type: 'list'(类型错误)。
这是我正在使用的脚本。
import csv
from user_agents import parse
with open ('UserAgent.csv', 'r') as csv_file:
csv_reader = csv.reader (csv_file)
for line in csv_reader:
print (parse (line))
该 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)) )