码迷,mamicode.com
首页 > 编程语言 > 详细

《Python编程快速上手》第8.9.3实践练习

时间:2018-02-12 16:49:32      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:read   import   nes   text   匹配   for   com   pen   coding   

#!python3 # -*- coding:utf-8 -*- # 8.9.3 #打开指定路径中所有.txt文件 #用户输入正则,将匹配行输出,输出文件名 import re,os pat=input("输入要处理的文件夹绝对路径:") lis_dir=os.listdir(pat) lis_txt=[] for x in lis_dir: #取出.txt结尾的文件名,加进列表 if re.search(r‘\.txt$‘,x): lis_txt.append(x) text=input("输入你的自定义正则表达式:") regCom=re.compile(text) #regCom=re.compile(‘.*name.*‘) #循环处理文件 for fi in lis_txt: fi=os.path.join(pat,fi) fi_open=open(fi) for fi_line in fi_open.readlines(): fi_reg=regCom.search(fi_line) if fi_reg: print(fi_reg.group()) fi_open.close() print("查找完成")

《Python编程快速上手》第8.9.3实践练习

标签:read   import   nes   text   匹配   for   com   pen   coding   

原文地址:http://blog.51cto.com/2884868/2071363

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!