Я сейчас пытаюсь вывести подпроцесс в файл, но мне нужен выходной файл в 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.