subprocess.run函数接受一个命令列表作为参数,该列表包含要执行的命令及其参数。在这个例子中,命令列表是 ['python', "E:/Pycharm_code/road.py"],其中'python'是要执行的命令,"E:/Pycharm_code/road.py"是下一个要执行的程序的位置。需要注意的是,subprocess.run()函数在 Python 3.5 及以上版本才可用。 下面是一个例子: 在python中一个程序运行完自动运行下一个程序可以简单粗暴的用下面两段代码: def run_next_program(): subprocess.run(['python', "E:/Pycharm_code/test02.py"])#第二个函数是下一个程序的位置 #自动执行路径规划程序(放在最后) atexit.register(run_next_program)
不要忘记:import atexit 和 import subprocess
下面是测试:
可以看到,一次运行,得到了我们想要的结果。