我正在搞乱Python尝试编写一个程序,该程序从文本文件中输入单词列表并输出每个单词出现的次数。我非常接近,但由于某种原因无法让这个程序运行。我正在利用计数器和字典来计算每个单词的出现次数并将它们存储为值和键
有人能发现我的节目被阻止了吗?该程序没有冻结运行,然后在我点击输入后说:
./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()
答案 0 :(得分:2)
看起来你正在为你的脚本调用bash解释器。尝试使用python wordFrequency.py
代替./wordFrequency.py
。