我正在使用 python 2.7.4 并且需要帮助来调用程序 kendall.exe kendall.exe 使用它从控制台询问的两个输入(显示其消息和读取输入)。我必须通过使用 subprocess 模块的 python 程序来做到这一点。使用 Popen 函数,程序打开,但我无法传递输入,也不会产生输出(毫无疑问)。这是我到目前为止所拥有的:
string="/Kendall/mann-kendall/Kendall.exe"
process=subprocess.Popen(string,stdin=subprocess.PIPE,stdout=subprocess.PIPE);
smsc=process.stdout.read()
process.stdout.write(file_1+"\n")
smsc=process.stdout.read()
process.stdout.write(file_2+"\n"+"\n")
p=process.wait();