建议用subprocess去开启程序 相对于os.system(cmd)最大区别`例如` 相对于os.system(cmd)最大区别 因为如果你的程序不会自动停止,那么用os.system(cmd),cmd会一直持续运行知道调用的程序返回结果。 subprocess可以开启一个子线程,在子线程里面调用,在你需要的时候就可以把这个子线程关掉,这样代码也更灵活 例如 p = subprocess.Popen("your command") #todo #anything you want time.sleep(10) p.kill() 这段代码就是在"your command"运行10秒以后,把它杀掉 引用贴1 引用百度知道叮当猫咪 ↩︎