【发布时间】:2016-02-25 07:29:08
【问题描述】:
我基本上有以下代码:
def main():
for filename in fileinput.input():
filename = filename.strip()
process_file(filename)
脚本以换行符分隔的文件名列表作为其输入。但是,某些文件名包含无效的 utf8,这会导致 fileinput.input() 内爆。我已经阅读了surrogateescape 错误处理程序,我认为这是我想要的,但我不知道如何为文件输入设置错误处理程序。
简而言之:如何让fileinput 处理无效的Unicode?p>
【问题讨论】:
标签: python python-3.x unicode utf-8