小编Dav*_*vid的帖子

os.popen().read() - charmap 解码错误

我已经阅读了UnicodeDecodeError: 'charmap' codec can't decode byte X in position Y: character maps to <undefined>。虽然错误信息相似,但代码完全不同,因为我os.popen在这个问题中使用了open. 我不能使用其他问题的答案来解决这个问题。

output = os.popen("dir").read()
Run Code Online (Sandbox Code Playgroud)

该行应该将命令“dir”的输出分配给变量“output”,导致此错误:

'charmap' codec can't decode byte 0x88 in position 260: character maps to <undefined>
Run Code Online (Sandbox Code Playgroud)

我认为这可能是因为文件夹中的某些文件包含诸如?, ?, ? 以他们的名义。我不知道如何解决这个问题。

python windows cmd python-3.x python-os

6
推荐指数
1
解决办法
4933
查看次数

标签 统计

cmd ×1

python ×1

python-3.x ×1

python-os ×1

windows ×1