作者andrew5106 (future)
看板Python
标题[问题] ValueError问题看不太懂
时间Tue Mar 26 15:34:41 2019
f = open("list.txt", "r")
count ={}
for line in f:
line = line.strip('\n')
(item, num) = line.split(',')
#print "%s --> %s" %(item,num)
if count.has_key(item):
count[item] = count[item]+int(num)
else:
count [item] = int(num)
split那行会跑出下面这个错误
ValueError: need more than 1 value to unpack
原本是在linux上跑的,我在windows打却不能执行
也不需要输入甚麽参数阿,我看不懂这边是哪里有问题
还请各位帮我看看,谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.127.233.24
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1553585685.A.88E.html
※ 编辑: andrew5106 (140.127.233.24), 03/26/2019 15:40:06
※ 编辑: andrew5106 (140.127.233.24), 03/26/2019 15:47:12
1F:→ bcew: 可以在split前印一下line,看什麽字串造成错误 03/26 16:44
2F:→ jackwang01: 可能 line 是空的吧 03/26 18:29
3F:→ toy9986619: 确认是否有正常读档,且 line 有正常的值 03/27 08:46