如何使用 python 启动外部应用程序但不使用 os.system 或 subprocess.call?
此外部应用程序是另一个 Win32 控制台应用程序。
os.system('app') 的问题是,当执行的外部应用程序关闭时,我可以继续应用程序的其余部分,并且使用 subprocess.call ,该外部应用程序的输出位于 python 进程内。
import os
import subprocess
def runapp():
os.system(r'"C:\Program Files (x86)\Microsoft Office\root\Office16\WINWORD.EXE"')
anotherfunction()
def anotherfunction():
# do something
在上面给出的示例中,当我关闭 Word 时,将调用 anotherfunction() 。还有其他方法可以运行外部应用程序吗?
我找到了解决方案:
os.startfile(r'"C:\Program Files (x86)\Microsoft Office\root\Office16\WINWORD.EXE"')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)