私は簡単なプログラムを作成しようとしている初心者プログラマーです。ファイル内のすべての単語をカウントする必要がありますが、私が書いたように、テキストの最後の行のみをカウントします。
tm = open('myfile.txt', 'r')
for line in tm:
line = line.replace ('\n', '')
line = line.strip()
line = line.translate(None, '!#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~')
line = line.lower()
line = line.split(' ')
list = line
dict ={}
for word in list:
dict[word]=1
if word in dict:
count = dict[word]
count += 1
dict[word] = count
else:
dict[word]=1
for word,count in dict.iteritems():
print word + ": " + str(count)
私の出力はこれです
about: 1
to: 1
subscribe: 1
hear: 1
new: 1
our: 1
newsletter: 1
email: 1
ebooks: 2
500ページのドキュメントの場合、どんな助けでも大歓迎です