如何在fileinput中指定编码方式

5
在Python中,我如何指定fileinput.input的编码格式?
我写了:
f = fileinput.input(openhook=fileinput.hook_encoded("windows-1252"))

但它的可靠性不高。我使用script.py text.txtscript.py < text.txt得到了不同的结果。
1个回答

5

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


2
这个错误似乎已经在Python 3中被修复了。 - 200_success

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接