python下批量執行多條py文件的方法


寫自動化腳本,不同的業務功能點在同一個目錄下積累了很多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)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM