全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  技术干货

Python脚本解决一些繁琐的测试问题

发布时间:2023-11-06 23:27:55
发布人:xqq

Python脚本:根据文件列表“stab_case.txt”上面的文件名称,删除指定文件夹(包括子文件夹)下面的文件。

#coding=utf-8

importos

WORKDIR=os.getcwd()#不必修改

#提供局排错误案例信息的报告全集,除非生成的报告名改变否则不必改动

g_ResultTxtName=['stab_case.txt',]

#如果把该程序拷到Cases\\Case下则不需要设置

#否则写成如这样的案例存放的绝对路径'E:\\render\\Cases\\Case'

CasePath=WORKDIR

defdeleteFile(filepath):

try:

ifnotos.path.exists(filepath):

printfilepath,"notexist!"

return0

ifnotos.path.isfile(filepath):

printfilepath,"isnotafile!"

return0

os.remove(filepath)

print"Delete",filepath,"succeded!"

return1

except:

print"Delete",filepath,"failed!"

pass

return0

defanalyseReport(txtPath):

pathList=[]

try:

report=open(txtPath,'r')

exceptException,ex:

printstr(Exception),':',str(ex)

report.close()

returnpathList

forlineinreport:

iflen(line)<=len('\n'):

continue

#line=line.decode('cp936')

pathList.append(line[:-1])#去掉开头的\t和最后的\n

report.close()

pathList.sort()

returnpathList

if'__main__'==__name__:

foriteming_ResultTxtName:

txtPath=os.path.join(WORKDIR,item)

pathList=[]

ifos.path.exists(txtPath):

pathList=analyseReport(txtPath)

forPathinpathList:

docPath=os.path.join(CasePath,Path)

deleteFile(docPath)

print'DeleteOver'

os.system("pause")

以上内容为大家介绍了Python脚本解决一些繁琐的测试问题,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注IT培训机构:千锋教育。http://www.mobiletrain.org/

python培训

相关文章

python之什么是字节码(bytecode)?

python之什么是字节码(bytecode)?

2023-11-06
Python 3.0 的修改

Python 3.0 的修改

2023-11-06
十个Python Web应用开发框架

十个Python Web应用开发框架

2023-11-06
选择python与不选择的理由

选择python与不选择的理由

2023-11-06

最新文章

武汉新媒体行业公司排名

武汉新媒体行业公司排名

2023-11-01
武汉新媒体就业现状好吗

武汉新媒体就业现状好吗

2023-11-01
武汉全媒体行业发展现状及趋势

武汉全媒体行业发展现状及趋势

2023-10-31
武汉全媒体现状

武汉全媒体现状

2023-10-31
在线咨询 免费试学 教程领取