ハッシュリストに対してハッシュをチェックし、一致または不一致を返そうとするコードが少々あります。現在、以下のコードは、(tkinterを使ってハッシュファイルを選択した後で)各行をチェックして出力しています。これをユーザーの単一の出力に減らすにはどうすればよいですか?文字列がファイル内にあるかどうかを確認します
(テストファイルで2つのハッシュの例で)出力の例:データベースで見つから
HASH!
を見つけていない
ハッシュは、私は1つの結果だけを表示したい、どちらかのハッシュが見つかりました、あるいは全くハッシュが見つかりませんでした。
user_hash = raw_input('What is the hash you would like to check?: ')
toplevel = Tk()
toplevel.withdraw()
filename = tkFileDialog.askopenfilename()
with open(filename) as f:
found=False
for line in f:
if user_hash in line:
print('HASH FOUND IN DATABASE!')
else:
print('Hash not found')
ことパスしてください、あなたは戻ってほしい、またはそれは重要ですか? – paisanco
Trueの場合、ハッシュが見つかった場合は、「ハッシュ検出」を1回だけ印刷します。見つからない場合は、「ハッシュが見つかりません」を1回だけ印刷します。今、リスト内の各行について表示しています。これはハッシュファイルでは現実的ではありません。 – deuer