这是我的代码:
from subprocess import Popen, PIPE
cmd = ['antiword', 'tbhocbong151.doc']
p = Popen(cmd, stdout=PIPE)
stdout, stderr = p.communicate()
print(stdout.decode('utf-8', 'ignore'))
我在文件word中有这样的内容:"Chào bạn"
但当我生成的输出是:"Ch?o b?n"
我怎样才能像输入一样把它固定到输出?
谢谢你的帮助
Tags:
我认为问题是在
antiword
运行时没有正确设置语言环境。试试这个:如果不起作用,请在运行python程序之前尝试在shell中设置
^{pr2}$LANG
env变量;例如,通过执行以下操作:相关问题 更多 >
编程相关推荐