【发布时间】:2012-08-22 04:04:36
【问题描述】:
我正在尝试从程序 X 打开程序 Y,并继续使用程序 X,但是,似乎一旦使用命令行调用了 Y,它就会开始跳过代码中接下来的任何内容,而仍然响应击键。
所以问题是,如何让 X 完成代码。
我用:
proc=subprocess.Popen([cmd], shell=True)
proc.communicate()
还有:
os.system([cmd])
其中 cmd 是带有参数的终端命令。
顺便说一句,我正在运行 Linux。
【问题讨论】:
-
我很困惑:首先你说 Y 被 X 调用(即以编程方式),然后你提到从命令行调用它。你真的是指“X”吗?
标签: python linux operating-system popen