如何指定fileinput的编码

时间:2012-10-24 18:37:51

标签: python

在Python中如何指定fileinput.input的编码?

我写了

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

但它不能可靠地工作。我对script.py text.txtscript.py < text.txt

的结果不同

1 个答案:

答案 0 :(得分:5)

这是fileinput模块中的一个错误,它只在读取文件时使用编码信息,而不是在从标准输入读取时:(