Сохраните subprocess.Popen () в кодированный файл utf-8 - PullRequest
0 голосов
/ 12 сентября 2018

Я сейчас пытаюсь вывести подпроцесс в файл, но мне нужен выходной файл в utf-8. В настоящее время он выводит файл ASCII.

Это мой код:

with open('coolfile'), 'w', encoding='utf-8', newline='\n') as z:
    make_zone_record = subprocess.Popen(
            ['zonefile', '-g', 'filetoconvert.json'], stdout=z)

Я использую Python 3.6.5. Я не уверен, что это программа подпроцесса, которую я использую zonefile , это проблема или модуль подпроцесса, почему она не выходит в utf-8.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...