从python更改编码窗口控制台

从python更改编码窗口控制台,python,encoding,console,Python,Encoding,Console,我在编码方面有些困难。我有一个程序,在windows控制台中运行命令并获得结果。在本例中,它从文本文件返回一些带有重音的行(西班牙语中为波浪形)。这些重音没有正确编码 import os p= os.popen(' chcp 65001 && findstr /s /i /r /c:"EVNT" '+path+'"\\*-LOG') tmp = p.read() 我已经在控制台中直接尝试了相同的命令,所以工作正常。我能听懂带口音的单词 chcp 65001 &&

我在编码方面有些困难。我有一个程序,在windows控制台中运行命令并获得结果。在本例中,它从文本文件返回一些带有重音的行(西班牙语中为波浪形)。这些重音没有正确编码

import os
p= os.popen(' chcp 65001 && findstr /s /i  /r /c:"EVNT" '+path+'"\\*-LOG')
tmp = p.read()
我已经在控制台中直接尝试了相同的命令,所以工作正常。我能听懂带口音的单词

chcp 65001 && findstr /s /i  /r /c:"EVNT" *-LOG

似乎您有编码问题。你可能想试试

p.encode('Unicode')


并查看是否仍然无法显示平铺。

似乎您存在编码问题。你可能想试试

p.encode('Unicode')

并查看是否仍然无法显示平铺