我需要从多个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. Bash脚本通过子目录循环并写入文件
- 3. Python搜索多个目录并阅读选择文件
- 4. 通过目录循环
- 5. 通过目录循环
- 6. 通过hdfs目录循环
- 7. 通过多个文件循环VBA
- 8. PowerShell循环通过多个文件
- 9. Python:通过多个csv文件循环并制作多个新的csv文件
- 10. 阅读文件通过slf4android记录?
- 11. 通过JSON对象的条目循环并通过反应状态,得到“状态未定义”
- 12. 批处理文件循环通过一个目录?
- 13. 如何通过循环中的Softwareserial库模仿读取多个RFID阅读器?
- 14. 通过html文件循环,获取文件名并插入每个文件
- 15. 循环通过HTML文件与按钮
- 16. 现在阅读netcdf这个日期目录的多个文件
- 17. jQuery切换/通过3状态循环
- 18. 循环通过设置状态
- 19. 在Python 2.7中通过循环目录加载多个.json文件
- 20. 打开并阅读不同目录中的几个文件
- 21. 阅读并返回多个Bin文件
- 22. Bash通过目录中的文件循环
- 23. 循环通过目录中的蝙蝠,往上用bat文件
- 24. Bash通过目录和zip中的文件循环
- 25. 阅读2文件与循环
- 26. bash文件阅读,while循环
- 27. 通过多个datagridview循环
- 28. Perl中,阅读目录,并获得STAT()对每个文件
- 29. 循环通过多个文件夹来执行命令,然后写入另一个目录中的文件
- 30. 使用两个循环的Java阅读文本文件
有了一个for循环?你可以给你当前的实施更多的支持? – Adonis
Python Java Groovy ...选择一个 –