os.system未执行完命令对话框关闭
时间: 2023-07-31 13:11:38 浏览: 216
您可以使用`subprocess`模块以非阻塞方式执行命令,这样您的对话框将不会因为命令未执行完而被阻塞。下面是一个示例代码:
```python
import subprocess
import shlex
# 设置命令
command = "your command here"
# 执行命令
command_args = shlex.split(command)
process = subprocess.Popen(command_args)
# 等待命令执行完毕
process.wait()
```
这将以非阻塞方式执行指定的命令,并立即返回。然后,您可以在对话框中执行其他操作,直到命令执行完毕。最后,使用`wait()`方法等待命令执行完毕。注意,如果您在执行`wait()`方法之前关闭了对话框,那么命令将继续在后台执行,直到完成。
阅读全文