寫自動化腳本,不同的業務功能點在同一個目錄下積累了很多py文件,這些py文件本身已經利用unittest框架加載了其他的純自動化腳本py文件。
如何再批量跑這些加載了別的腳本的py文件呢。
經過研究,決定利用os模塊進行處理
大概思路:
1、選擇需要批量運行py文件的路徑
2、利用os.walk()函數遍歷文件目錄等, 這個方法的具體運用可看runoob.com中對python的基礎講解
3、找到文件中py文件
4、切換到當前目錄 os.chdir(root)
5、執行文件 os.system()
具體代碼如下:
from os import path
from os import listdir
import os
path="D:/XX/XXXX/XXXX"
for root , dirs,files in os.walk(path):
for f in files:
if os.path.splitext(f)[1]=='.py'
os.chdir(root)
os.system(f)