闲着没事,把以前的C#小程序改成Python的

本文介绍了一个简单的Python脚本,用于检查指定目录下所有HTML文件的标题与文件名是否匹配。该脚本通过正则表达式提取HTML文件内的标题,并与文件名进行比较,适用于前端开发人员验证页面的一致性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

要求:检查指定目录里的html文件的标题和文件名是否对应(非相同)

 1 None.gifimport  os,sys,re,string
 2 None.gif
 3 None.gif def  getHtmlContent(filename):
 4 None.gif     try  :
 5 None.gif        fp  =  open(filename)
 6 None.gif        content  =  fp.read()
 7 None.gif     finally :
 8 None.gif        fp.close()
 9 None.gif        
10 None.gif     return  content
11 None.gif
12 None.gif def  getHtmlTitle(filename) :
13 None.gif    content  =   string.lower(getHtmlContent(filename))
14 None.gif    m  =  re.search( ' <title>(.*)</title> ' , content)
15 None.gif     return  m.group( 1 )
16 None.gif
17 None.gif def  main():
18 None.gif     print   " filename , title "  
19 None.gif    path  =   " d:\\ "  
20 None.gif     for  filename  in  os.listdir(path) : 
21 None.gif         if  os.path.isfile(filename)  and  os.path.splitext(filename)[ 1 ==   " .htm "   or  
22 None.gif
23 None.gifos.path.splitext(filename)[ 1 ==   " .html "  :
24 None.gif             print  filename ,getHtmlTitle(path  +  filename)
25 None.gif
26 None.gif if   __name__   ==   " __main__ "  :
27 None.gif    main()

运行环境:Python2.2
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值