テキストファイルとして保存された2冊の本に「the」という単語が表示される回数を数えようとしています。私が実行しているコードは、各書籍のゼロを返します。countメソッドを使ってテキストファイルの特定の単語を数えよう
は、ここに私のコードです:
def word_count(filename):
"""Count specified words in a text"""
try:
with open(filename) as f_obj:
contents = f_obj.readlines()
for line in contents:
word_count = line.lower().count('the')
print (word_count)
except FileNotFoundError:
msg = "Sorry, the file you entered, " + filename + ", could not be found."
print (msg)
dracula = 'C:\\Users\\HP\\Desktop\\Programming\\Python\\Python Crash Course\\TEXT files\\dracula.txt'
siddhartha = 'C:\\Users\\HP\\Desktop\\Programming\\Python\\Python Crash Course\\TEXT files\\siddhartha.txt'
word_count(dracula)
word_count(siddhartha)
は私が間違ってここで何をやっていますか?
いいえ。私はあなたの行を使ってインクリメントしようとしましたが、インクリメントする前にword_countを割り当てる必要がありました。だから私はそれ自身でword_countをインクリメントする2行目を追加し、それでも両方の本のために私にゼロを与えました。 –