Используйте python для вызова antiword, чтобы преобразовать документ в txt, и найдите, что возвращаемое значение искажено - PullRequest
0 голосов
/ 03 ноября 2018

Описание проблемы

Я использовал python для вызова antiword, чтобы конвертировать doc в txt, и обнаружил, что китайское значение возвращаемого значения искажено. Это та же самая ситуация на powershell. Но это нормально, чтобы вызвать git bash.

enter image description here

env: платформа Windows, py3.6

Я пытался изменить локаль и пробовал параметр -m antiword, но это не сработало.

Связанный код

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

Stdout, stderr = pipe.communicate()
Return stdoutenter code here
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...