python - 使用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
解决方案
推荐阅读
- angular - 更新异步管道中使用的 observable 的一部分
- laravel - 如何从自定义 Laravel UserProvider 返回身份验证错误?
- ruby-on-rails - Rails:创建新记录时更新连接表自定义属性
- spring-boot - Ouath2 + jwt 和弹簧靴
- c# - 模糊匹配两个 csv 文件的最快方法
- jenkins - 如何解决 Jenkins 上的 Gruntfile.js“意外令牌”错误?
- binding - hyperjaxb 绑定自定义排除包
- python-3.x - Python - 安排关闭程序
- sql - SQL 搜索缺失的记录,然后插入值
- vba - 访问 365 vba 问题,将特定 Outlook 365 电子邮件消息移动到子文件夹