在执行" .exe"时存储输出使用python的文件不是预期的

时间:2017-06-13 12:33:31

标签: windows

我有一个可执行文件,我需要传递输入并获取输出详细信息。但是输出可以保存为3种格式" HTML"," XML"," Text"格式。但默认情况下,如果用户不选择任何特定格式,它将以HTML格式保存。

我有我的脚本可以做我上面提到的。但是输出节省了" .HTML" 。有没有办法选择所需的输出选项。

我使用subprocess与exe文件进行交互。

cmd = (r'C:\Program Files\file.exe',k1)
proc = subprocess.Popen(cmd, stdout=subprocess.PIPE)
out = proc.communicate()
print out[0]
s= str(out[0])
print type(s)    
f2 = open(k1+'.xml','wb') #storing in html (as its taking it by default)
f2.write(s)
f2.close()

0 个答案:

没有答案