我需要從多個report.html grep「狀態」,並製作一個組合的報告,這些報告保存在下面的目錄。用**突出顯示的所有目錄對於每個報告都不相同。我怎麼能做到這一點。 C:\ Program Files(x86)\ Jenkins \ jobs ** E2E_Sanity ** \ jobs ** ABC_E2E_Sanity ** \ builds ** 41 ** \ archive \ performanceTestsReports ** pcRun106821 ** \ Report循環通過多個目錄,並閱讀狀態的HTML文件
-2
A
回答
0
例如,使用蟒蛇和glob模塊:
import glob
files = r"C:\Program Files (x86)\Jenkins\jobs*\jobs*\builds*\archive\performanceTestsReports*\Report"
l = glob.glob(files)
for f in l:
print (f)
0
找到一個小常規程序,可以:
- 提取物修復行號(如果狀態是在固定的行)
搜索一個字 - 狀態並提取信息息
int lineNo = 1 //if the row number is fixed you can extracted by minLine and maxLine int minLine = 1 int maxLine = 20 def line def status def statusRegex def folder = new File("C:\\Users\\user\\Desktop\\ero") folder.eachFile{it-> println "File: ${it.absolutePath}" it.withReader { reader-> while ((line = reader.readLine()) != null & lineNo <= maxLine) { if (lineNo >= minLine) { // println "${lineNo}. ${line}" //if you need specific line numbers } lineNo++ //search for status and print the line status = line.find("status") //search for status by regex and extract all up to < statusRegex = line.find(/(?s)status (.*?)\</) if(status){ println ' full line' + line } if(statusRegex){ println ' by regex' + statusRegex } } } }
相關問題
- 1. PoshRSJob通過文件目錄循環
- 2. 閱讀並cbind目錄中的多個文件的第二列
- 3. 在TCL循環讀取目錄中的多個文件
- 4. 如何通過目錄循環並重命名某種文件?
- 5. Bash腳本通過子目錄循環並寫入文件
- 6. Python搜索多個目錄並閱讀選擇文件
- 7. 通過hdfs目錄循環
- 8. 通過目錄循環
- 9. 通過目錄循環
- 10. 如何閱讀文本文件並通過重複部分循環?
- 11. 在python2.7中通過目錄中的文件循環讀取文件時出錯
- 12. jmeter循環通過多個文件
- 13. PowerShell循環通過多個文件
- 14. 通過多個文件循環VBA
- 15. 閱讀文件通過slf4android記錄?
- 16. Python:通過多個csv文件循環並製作多個新的csv文件
- 17. 通過JSON對象的條目循環並通過反應狀態,得到「狀態未定義」
- 18. 批處理文件循環通過一個目錄?
- 19. Windows批處理文件循環通過目錄處理文件?
- 20. 通過html文件循環,獲取文件名並插入每個文件
- 21. 現在閱讀netcdf這個日期目錄的多個文件
- 22. 循環通過HTML文件與按鈕
- 23. 閱讀循環中的文件[julia]?
- 24. 循環內循環不重新循環閱讀文件Python3
- 25. 循環通過設置狀態
- 26. jQuery切換/通過3狀態循環
- 27. 在Python 2.7中通過循環目錄加載多個.json文件
- 28. 打開並閱讀不同目錄中的幾個文件
- 29. Shell代碼 - 通過循環讀取CSV文件並製作另一個文件
- 30. 閱讀並返回多個Bin文件
有了一個for循環?你可以給你當前的實施更多的支持? – Adonis
Python Java Groovy ...選擇一個 –