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