(生成されたデーモンから) コマンドをsubprocess
実行し、結果をファイルに書き込もうとしています。結果の文字列Popen
は ですbytestring
。ファイルに書き込む前に、これを人間が読める形式にするにはどうすればよいですか? python3.2を使用
試しました:
print (x,file=o)
f.write(str(rc.so))
print (str(rc.so) + "\n")
読みやすいように見えるものは何もありません..
疑わしいコード:
rc = subprocess.Popen([cmd], shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
x = rc.stdout.readlines()
rc.so, rc.se = rc.communicate()
with open(of,'w') as o, open(ef,'w') as e:
print (str(rc.so) + "\n",file=o)