python 顺序执行多个 py 文件

通过写 python 代码来顺序执行多个 py 文件

Posted by Shunyu on March 8, 2019

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

代码实现

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

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

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

1
2
3
4
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文件