junichironakashima Asked: 2019-07-24 19:14:31 +0800 CST2019-07-24 19:14:31 +0800 CST 2019-07-24 19:14:31 +0800 CST 如何让python在进入下一行代码之前等待程序停止 772 我在 python 中创建了一个脚本,它将打开一个程序,然后 python 将等待该程序自行关闭,然后继续执行下一个代码。这是我的脚本: Import subprocess as sp sp.Popen([r'C:/Folder/folder/a.exe']) ?????? ???????? print("test") 问号是我不知道的事情。 python3 selenium 2 个回答 Voted Best Answer Legate77 2019-07-24T19:36:09+08:002019-07-24T19:36:09+08:00 尝试 subprocess.call 而不是 Popen。它等待命令完成。 import subprocess subprocess.call('a.exe') print("test") 以供参考。 Isaac Khor 2019-07-24T20:52:51+08:002019-07-24T20:52:51+08:00 @Legate77 的答案是正确的,但对于 > 3.5 的版本,subprocess.run是首选: import subprocess subprocess.run(['./a.out', 'arg1', 'arg2']) print('done') 文档在同一页面上
尝试 subprocess.call 而不是 Popen。它等待命令完成。
以供参考。
@Legate77 的答案是正确的,但对于 > 3.5 的版本,
subprocess.run
是首选:文档在同一页面上