python - 在python中顺序打开和关闭应用程序

标签 python python-2.7 subprocess

我正在尝试按顺序打开和关闭应用程序。但问题是应用程序正在打开,但要进入下一行,即该应用程序的关闭行,我必须手动关闭该应用程序。

import os
os.system("scad3 file.txt")
os.system("TASKKILL /PID scad3.exe /T")

scad3 是我希望运行的应用程序,但要进入下一行,即 taskkilling 行,我必须手动关闭窗口 请问有什么办法可以解决吗??

非常感谢你

最佳答案

我猜 os.system 是一个阻塞调用。尝试在 python 中使用 Popen 对象:-

import subprocess
p = subprocess.Popen("notepad.exe")
p.terminate()

引用:https://docs.python.org/2/library/subprocess.html#popen-objects

关于python - 在python中顺序打开和关闭应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23350314/

相关文章:

python - 使用两个字符串输入运行子进程命令

python - 忽略 CalledProcessError

php - Python 相当于 php 包

python - csr_matrix indptr 的目的?

python - 如何匹配整个数据框中的元素并返回该特定匹配元素的整行或索引?

python - python 线程和绿色线程中的 Lock 行为有什么区别?

python - 为什么 DictVectorizer 会改变特征数量?

Python:如何关闭mat文件?

python - list(file) 附加\n到每一行

python - 通过 Python 杀死进程树时出现语法错误