当我在一个只有HTTP头的大文件上运行Python代码后,它会给出上面的错误。你知道那是什么意思吗?在
下面是一段代码:
users = output.split(' ')[1]
accesses = output.split(' ')[3]
ave_accesses = int(accesses)/int(users)
基本上,“用户”是访问过某个网站的用户,“访问”是用户访问该网站的总次数。“ave_access”表示平均用户访问该站点的次数。我希望这足以澄清一切,如果没有,我可以解释得更多。在
非常感谢,艾迪亚。在
Tags:
我想,你的头输出是乱码。显然,它是在查找一个字符串MSIE(可能是用户代理的值)的数字。在
这意味着您正在尝试将字符串转换为整数,而字符串的值为“MSIE”。回溯将在这个错误附近有一个文件名和行号(例如/my/模块。py:123). 打开文件并转到发生错误的行,您应该看到对
int()
的调用,其中包含一个参数。该参数可能应该是字符串形式的数字,但事实并非如此。你可能把解析代码弄错了,字段被弄混了。在若要跟踪问题,请在代码周围使用
print
语句来查看哪些内容未按预期工作。您也可以使用pdb
。在相关问题 更多 >
编程相关推荐