标题。
我可能应该告诉您,我正在尝试通过Windows命令提示符转换文件。 The error in question
这是有问题的代码:
第51行:
if __name__ == "__main__":
if len(sys.argv[1:]) == 0:
usage()
sys.exit
else:
main(sys.argv[1:])
第19行:
for i in range(0, (320*120) / 8):
val = 0
这张图片怎么了?
答案 0 :(得分:0)
在第19行中,您尝试使用浮点数((320 * 120)/ 8)作为参数。由于range函数会创建一个列表,因此最后一个索引不能为非整数,因此会引发错误。要解决此问题,只需使用int((320*120)/8)
将结果转换为整数,或使用(320*120)//8
答案 1 :(得分:0)
即使您将问题标记为Python 2.7,也很明显您确实在使用Python 3.x,因为只有在Python 3.x中,除法运算符$client = new Client();
$crawler = $client->request('GET', 'https://www.xxxx.com');
$button = $crawler->selectButton('View more');
$client->click($button);
才会从整数操作数中产生一个浮点数,在在这种情况下,您应该使用/
运算符,而不是产生一个整数结果供//
使用:
range
或者如果您想与Python 2.7兼容,则可以执行以下操作:
for i in range(0, (320*120) // 8):