UnicodeDecodeError,即使在将“errors”设置为“ignore”之后`

2024-06-24 13:52:38 发布

您现在位置:Python中文网/ 问答频道 /正文

即使在我将StreamWritererrors属性设置为ignore之后,仍然存在{}。代码如下:

import codecs
import platform
if platform.system() == 'Linux':
    writer = codecs.getwriter('utf8')
    sys.stdout = writer(sys.stdout) # for writing to pipes
elif platform.system() == 'Windows':
    writer = codecs.getwriter('gbk')
    sys.stdout = writer(sys.stdout, 'ignore') # for writing to pipes

我运行脚本并在^{时得到UnicodeDecodeError。在

谁能帮我修好这个吗?在

更新:完整的错误是:

^{pr2}$

Windows 7是我的操作系统。在


Tags: toimportforwindowsstdoutsyssystemwriter