python 顺序执行多个 py 文件

less than 1 minute read

Published:

在做项目的过程中想写个脚本运行多个 py 文件,但是在本地运行 bat 文件还需要设置调用 pycharm 中设置的 python 虚拟环境,感觉比较麻烦,所以搜索了如果用 python 写代码来顺序执行多个 py 文件。

代码实现

假如我要执行 code 目录下的 python 程序,假设该目录下有 1.py,2.py,3.py,4.py 四个文件,但是我想执行 1.py,2.py,4.py,则可在该目录下创建一个 python 文件,代码如下:

import os
os.system("python ./1.py")
os.system("python ./2.py")
os.system("python ./4.py")

若想指定输出到某个文件,这里我指定输出到 log.txt,log.txt 也在 code 目录下,与你的代码在同一目录:

import os
os.system("python ./1.py 1>>log.txt")
os.system("python ./2.py 1>>log.txt")
os.system("python ./4.py 1>>log.txt")

参考资料及致谢

python顺序执行多个py文件