我已经阅读了UnicodeDecodeError: 'charmap' codec can't decode byte X in position Y: character maps to <undefined>。虽然错误消息相似,但代码完全不同,因为我os.popen
在这个问题中使用,而不是open
. 我不能使用其他问题的答案来解决这个问题。
output = os.popen("dir").read()
该行应该将命令“dir”的输出分配给变量“output”,导致此错误:
'charmap' codec can't decode byte 0x88 in position 260: character maps to <undefined>
我认为这可能会发生,因为文件夹中的某些文件的名称中包含ł、ą、ę和ć等字母。我不知道如何解决这个问题。