首页 > 解决方案 > 使用python调用antiword将doc转为txt,发现返回值是乱码

问题描述

问题描述

我用python调用antiword将doc转换成txt,发现返回值的中文值是乱码。在powershell上也是一样的情况。但是调用 git bash 是可以的。

在此处输入图像描述

环境:Windows平台,py3.6

我尝试更改语言环境并尝试了antiword的-m参数,但它不起作用。

相关代码

Pipe = subprocess.Popen(
         ['antiword', filename],
         Stdout=subprocess.PIPE,
         Stderr=subprocess.PIPE )

Stdout, stderr = pipe.communicate()
Return stdoutenter code here

标签: pythongitshellpowershell

解决方案


推荐阅读