0

私はPythonで作られた辞書を持っています。また、各行が異なる単語であるテキスト ファイルもあります。テキスト ファイルの各行を辞書のキーと照合し、テキスト ファイルの行がキーと一致する場合は、そのキーの値を出力ファイルに書き込みたいと考えています。これを行う簡単な方法はありますか。これは可能ですか?私はプログラミングが初めてで、辞書にアクセスする方法を完全に理解することはできません。お手伝いありがとう。

4

2 に答える 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 に答える