5

Python では、 fileinput.inputにエンコーディングを指定するにはどうすればよいですか?

私が書いた

f = fileinput.input(openhook=fileinput.hook_encoded("windows-1252"))

しかし、それは確実に機能しません。script.py text.txtとに対して異なる結果が得られますscript.py < text.txt

4

1 に答える 1

5

これは fileinput モジュールのバグです。標準入力から読み取るときではなく、ファイルから読み取るときにのみエンコーディング情報を使用します:(

于 2012-10-24T18:38:33.347 に答える