movies = defaultdict(int)
for line in open('trial.txt', "r"):
user,movie,rating,time = line.rstrip('\n').split('::')
movies[movie] += 1
以下行,總會發生錯誤,我不明白:需要超過1點的值來解壓
user, movie, rating,time = line.rstrip('\n').split('::')
ValueError: need more than 1 value to unpack
我可以隨時打印出來的線,這是真的有4個零件 有什麼不對?謝謝!
您是否檢查過該行是否爲空? – 2013-03-10 04:42:02
你的輸入文件是什麼樣的? – ATOzTOA 2013-03-10 04:44:43
我查過了,它不是空白。 的數據是這樣的:1267 :: 47999 :: 0.5 :: 1188678492 最初在.dat – Tony 2013-03-10 04:47:59