私はPythonで作られた辞書を持っています。また、各行が異なる単語であるテキスト ファイルもあります。テキスト ファイルの各行を辞書のキーと照合し、テキスト ファイルの行がキーと一致する場合は、そのキーの値を出力ファイルに書き込みたいと考えています。これを行う簡単な方法はありますか。これは可能ですか?私はプログラミングが初めてで、辞書にアクセスする方法を完全に理解することはできません。お手伝いありがとう。
質問する
8534 次
2 に答える
2
次のようにファイルを 1 行ずつ読み取ります。
with open(filename, 'r') as f:
for line in f:
value = mydict.get(line.strip())
if value is not None:
print value
これにより、各値が標準出力に出力されます。ファイルに出力したい場合は、次のようになります。
with open(infilename, 'r') as infile, open(outfilename, 'w') as outfile:
for line in infile:
value = mydict.get(line.strip())
if value is not None:
outfile.write(value + '\n')
于 2013-03-02T21:28:34.697 に答える