我有一个可执行文件,我需要传递输入并获取输出详细信息。但是输出可以保存为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()