python批量运行脚本
时间: 2023-08-11 08:07:54 浏览: 169
批量执行脚本
可以使用 Python 的 os 模块和 subprocess 模块来批量运行脚本。
首先,你可以使用 os 模块的 listdir() 函数来获取指定目录下的所有文件名,然后筛选出以 .py 结尾的文件名。
```python
import os
dir_path = '/path/to/scripts'
# 获取指定目录下的所有文件名
file_names = os.listdir(dir_path)
# 筛选出以 .py 结尾的文件名
py_files = [f for f in file_names if f.endswith('.py')]
```
然后,你可以使用 subprocess 模块的 Popen() 函数来运行这些脚本。Popen() 函数可以接收一个命令行参数列表,其中第一个参数是要执行的脚本文件名,后面的参数是脚本运行时需要的参数。
```python
import subprocess
# 执行所有的 .py 文件
for py_file in py_files:
script_path = os.path.join(dir_path, py_file)
subprocess.Popen(['python', script_path])
```
这样就可以批量运行指定目录下的所有 Python 脚本了。
阅读全文