如何从popen读取破碎的utf-8文本?

时间:2017-10-02 20:57:19

标签: python-3.x

我的代码很简单:

f = os.popen(command)
output = f.read()

结果(包含错误的unicode符号):

nicodeDecodeError: 'utf-8' codec can't decode byte 0xce in position 822: invalid continuation byte

如何忽略此符号?

1 个答案:

答案 0 :(得分:0)

仅使用另一种编码:

f = os.popen(command, encoding=<encoding goes here>)
output = f.read()