将subprocess.Popen()保存到utf-8编码文件

时间:2018-09-12 05:48:17

标签: python bash utf-8

我当前正在尝试将子进程输出到文件,但是我需要输出文件位于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中使用它。

0 个答案:

没有答案