在Python代码中运行进程

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

我有一个Python代码,其中包含一个使用操作系统运行的小程序:

这一切都很好,但在内部程序结束时,它要求我在Python程序的其余部分继续之前键入“Y”

我想我可以通过再次使用类似于:

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()