發生了什麼問題我有一個文本文件「luawrite」,其中我將每行分成4列,並將第3列值與第4列值相除(第3列值乘以8)。該文件luawrite看起來是這樣的:split()
0.012281001 00:1c:c4:c2:1f:fe 1441 44000000
0.012285001 00:1c:c4:c2:1f:fe 1441 44000000
0.012288001 00:1c:c4:c2:1f:fe 1441 44000000
0.012292001 00:1c:c4:c2:1f:fe 1441 44000000
0.012295001 00:1c:c4:c2:1f:fe 1441 44000000
0.012299001 00:1c:c4:c2:1f:fe 1441 44000000
0.:1c:c4:c2:1f:fe 1441 44000000
我對這個編寫的代碼如下:
#!/usr/bin/python
import collections
result = collections.defaultdict(int)
with open("luawrite", "r") as f:
for line in f:
hashes = line.split()
val1 = int(hashes[2])
val2 = int(hashes[3])
k = (val1*8)/val2
print k
我使用Python 2.6。但我得到的解決方案都是零。這個代碼中的問題在哪裏,請告訴我。這可能是一個小錯誤,但我無法找到它。謝謝!
有什麼錯誤? – freakish
@freakish我編輯帖子。我得到的輸出全部爲零。 –
'對於f.readlines()中的行:'? –