私はPythonの初心者です。私はファイルから特定の単語を見つけようとしていて、成功の値を返すか、失敗します。このスクリプトは、キーワードが見つかった場合には機能しますが、キーワードが見つからない場合は機能しません。お手伝いありがとう。ここでファイル内の特定の単語を検索して論理結果を返します
def check():
datafile = open('data\CR_Daily201611070011.log')
for line in datafile:
if 'End of CR_Daily' in line:
found = True
break
return found
found = check()
if found:
print ("Success")
else:
print ("Fail")
キーワードが見つからない場合、結果である:
Traceback (most recent call last):
File "file_reader.py", line 26, in <module>
found = check()
File "file_reader.py", line 24, in check
return found
UnboundLocalError: local variable 'found' referenced before assignment"""
エラーメッセージを読んだことがありますか?それについては何が分かりませんか? 'found'の値を設定する必要があります(例えば' False') – Julien
私はそれを読んだが、何をすべきかまだ分かりません。それは今働いている。ありがとう。 – Indomart