我如何使用python子模块复制下面的批处理命令?
myprogram < myinput.in > myoutput.out
换句话说,我怎么运行myprogram
使用内容的myinput.in
作为标准输入和myoutput.out
作为标准输出?
我如何使用python子模块复制下面的批处理命令?
myprogram < myinput.in > myoutput.out
换句话说,我怎么运行myprogram
使用内容的myinput.in
作为标准输入和myoutput.out
作为标准输出?
下面应该工作:
myinput = open('myinput.in')
myoutput = open('myoutput.out', 'w')
p = subprocess.Popen('myprogram.exe', stdin=myinput, stdout=myoutput)
p.wait()
myoutput.flush()