我在用Python試圖編寫一個程序,該程序從文本文件輸入單詞列表並輸出每個單詞出現的次數。我非常接近,但由於某種原因無法讓這個程序運行。我正在利用計數器和字典來計算每個單詞的出現次數,並將它們存儲爲值和密鑰Python Word Frequency
任何人都可以發現我的程序正在被阻止嗎?該程序不會運行凍結,然後我點擊後輸入它說:
./wordFrequency.py: line 3: syntax error near unexpected token `('
./wordFrequency.py: line 3: `def main():'
我很困惑。代碼如下:
import collections
def main():
mylist = open("C:/path/files/csc223/assignment1/words.dat") as f:
lines = f.read().splitlines()
mycount = []
for i in range(len(mylist)):
mycount.append(myinp.count(mylist[i]))
mydict = dict(zip(mylist, mycount))
print (mydict)
main()
@ lambo477輸入是python中的標準 – NendoTaka
是的,但是如果你輸入'myinp = input()。split()'到控制檯,你會得到一個錯誤 – gtlambert
@ lambo477,是嗎?我不。 – Cyphase