python执行某一目录下所有.py结尾的文件,并将执行结果保存到log.txt文档。一般用于批量执行测试。
import os
import subprocesscaselist=os.listdir('D:\\Program Files\\python\\test_case')
for a in caselist:
s=a.split('.')[1]
if s=='py':
#由于路径中有空格,所以先用cd命令查找到该目录
os.system('cd D:\\Program Files\\python\\test_case')os.system('python .\\%s 1>>log.txt 2>&1'%a)