.exe需要依次输入两个输入,例如:
what is your input 1: File1
what is your input 2: File2
然后它会运行。我正在尝试使用
p = subprocess.Popen([.exe, File1], cwd=filename_dir, stdin=subprocess.PIPE, stdout=subprocess.PIPE)
time.sleep(1)
p.communicate(input=File2)
它没有用,有什么帮助吗?
答案 0 :(得分:0)
问题已经解决,感谢@be_good_do_good和
stackoverflow.com/a/165662/5334188
p = subprocess.Popen([analyzer, filename1], cwd=filename_dir, stdin=subprocess.PIPE, stdout=subprocess.PIPE)
time.sleep(1)
m=p.communicate(input=b'filename1\nfilename2\n')[0]