はじめまして。
Python勉強中です。
以下のような文でテキスト内のfor、if、elseの出現回数を調べているのですが結果の数が1つ多くなってしまうようなのですが
原因は何が考えられますでしょうか?
よろしくお願いします。
画像はフォルダと.pyファイルの中身です
【Python文】
from pathlib import Path
terms = {'for':0,'if':0,'else':0}
path = Path()
for filepath in path.glob('*.py'):
rfile = open( filepath,encoding='utf-8')
text = rfile.read()
rfile.close()
for term in terms:
cnt= text.count(term)
terms[term]+= cnt
【結果】
{'for': 4, 'if': 1, 'else': 1}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/04/25 06:48
2021/04/25 06:50
2021/04/25 06:55