在Python代码中运行进程
我有一个Python代码,其中包含一个使用操作系统运行的小程序: 这一切都很好,但在内部程序结束时,它要求我在Python程序的其余部分继续之前键入“Y” 我想我可以通过再次使用类似于:在Python代码中运行进程,python,Python,我有一个Python代码,其中包含一个使用操作系统运行的小程序: 这一切都很好,但在内部程序结束时,它要求我在Python程序的其余部分继续之前键入“Y” 我想我可以通过再次使用类似于: os.system('Y') 但是我的程序仍然被输入请求卡住了。在我手动键入“Y”之后,我的Python代码再次继续,现在键入“Y” 我显然做错了什么。你们能给我指一下正确的方向吗?看到了吗 例如: import subprocess p = subprocess.Popen('commands to ru
os.system('Y')
但是我的程序仍然被输入请求卡住了。在我手动键入“Y”之后,我的Python代码再次继续,现在键入“Y”
我显然做错了什么。你们能给我指一下正确的方向吗?看到了吗
例如:
import subprocess
p = subprocess.Popen('commands to run program', shell=True, stdin=subprocess.PIPE)
p.communicate(input='Y')
p.wait()
等等
import subprocess
p = subprocess.Popen('commands to run program', shell=True, stdin=subprocess.PIPE)
p.communicate(input='Y')
p.wait()