Python 检索目录下所有文件中包含指定字符串的文件
来源:互联网 发布:网络直播培训 编辑:程序博客网 时间:2024/05/29 02:58
http://blog.csdn.net/authorzhh/article/details/8933758
#!/usr/bin/env python# 1.py# use UTF-8# Python 3.3.0# 检索目录下所有文件中包含指定字符串的文件import osimport re# 枚举dirPath目录下的所有文件def ListFiles(dirPath):#beginfileList = []for root, dirs, files in os.walk(dirPath):# 注意os.walk的功能#beginfor fileObj in files:#beginfileList.append(os.path.join(root, fileObj))#end#endreturn fileList#enddef FindString(filePath, regex):#beginfileObj = open(filePath, 'r')for eachLine in fileObj:#beginif re.search(regex, eachLine, re.I):#beginprint(fileObj)#打印文件对象break#end#end#enddef main():#beginfileDir = "F:" + os.sep + "aaa"# 查找F:\aaa 目录下regex = 'include'# 包含include 的文件fileList = ListFiles(fileDir)print(fileList)for fileObj in fileList:#beginFindString(fileObj, regex)#endos.system("pause")#endif __name__ == '__main__':#beginmain()#end# 输出:# <_io.TextIOWrapper name='F:\\aaa\\1.cpp' mode='r' encoding='cp936'># <_io.TextIOWrapper name='F:\\aaa\\2.h' mode='r' encoding='cp936'># <_io.TextIOWrapper name='F:\\aaa\\3.c' mode='r' encoding='cp936'># <_io.TextIOWrapper name='F:\\aaa\\4.h' mode='r' encoding='cp936'># <_io.TextIOWrapper name='F:\\aaa\\5.cpp' mode='r' encoding='cp936'># <_io.TextIOWrapper name='F:\\aaa\\6.h' mode='r' encoding='cp936'># <_io.TextIOWrapper name='F:\\aaa\\我.cpp' mode='r' encoding='cp936'># 遇到的问题有# 如果做枚举到的文件不是文本文件, 例如rar文件, 就会有异常产生
- python检索目录下所有文件中包含指定字符串的文件
- Python 检索目录下所有文件中包含指定字符串的文件
- Python 检索目录下所有文件中包含指定字符串的文件
- python检索目录下所有文件中包含指定字符串的文件
- Shell循环列出目录下所有文件或查找目录下包含指定字符串的文件
- python 文件和目录 当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径。
- Linux查找当前目录及其子目录下所有包含指定字符串的文件
- 查找目录下所有文件中是否包含某个字符串
- 编写一个Python程序,能在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径
- 在某个目录下的所有文件的内容中,查找包含某个字符串的文件
- 替换目录下所有文件的指定字符串
- 在某个目录下的所有文件中查找包含某个字符串的Windows命令
- 在某个目录下的所有文件中查找包含某个字符串的Windows命令
- 在某个目录下的所有文件中查找包含某个字符串的Windows命令
- Linux 查找目录下的所有文件中包含某个字符串 XXX
- Windows 在某个目录下的所有文件中查找包含某个字符串
- 新手学Python 删除指定目录下的所有文件
- window查找指定字符串在当前目录下的所有文件中是否存在
- MC新手入门(五十一)------服务器连接 二
- javascript回调函数
- VLC 串流
- win7 0xc000000e bcdedit 无法打开启动配置数据存储 系统找不到指定的文件
- windows下进程通信方法
- Python 检索目录下所有文件中包含指定字符串的文件
- 图像缩放--OpenCV cvResize函数
- linux中使用pthread_kill函数测试线程是否存活
- win7下强制结束进程命令
- android开发的三个类型
- MC新手入门(五十二)------ Http数据访问
- NLP常用工具
- IOS 网络编程 + 后台保持连接
- 2012年软件开发者薪资调查报告