python调用antiword转换doc文件返回乱码

新手上路,请多包涵

问题描述

使用python调用antiword将doc转换成txt,发现返回值是乱码,powershell上用antiword也是乱码,在git bash上调用就没问题

问题出现的环境背景及自己尝试过哪些方法

环境:windows平台,py3.6
尝试过改locale,还试过antiword的-m参数,但是没什么用

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)

pipe = subprocess.Popen(
        ['antiword', filename],
        stdout=subprocess.PIPE, 
        stderr=subprocess.PIPE  )

stdout, stderr = pipe.communicate()
return stdout

阅读 2.3k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题