Python:在指定目录下查找满足条件的文件
来源:互联网 发布:linux下安装php环境 编辑:程序博客网 时间:2024/06/10 03:25
2015-09-26更新:
现在发现要实现如下的功能,完全有现成的命令可以使用:
如递归查找名字含关键字的文件,使用find . -name "*keyword*"
如递归查找内容含关键字的文件,使用grep -Ir keyword .
之前写的程序就当做练手好了 :)
1. 某文件夹递归查找名字含关键字的文件
源码
#search.pyimport osimport sysdef search(path, word): for filename in os.listdir(path): fp = os.path.join(path, filename) if os.path.isfile(fp) and word in filename: print fp elif os.path.isdir(fp): search(fp, word)search(sys.argv[1], sys.argv[2])
使用
python search.py directory_path keyword
2. 某文件夹递归查找内容含关键字的文件
源码
#search.pyimport osimport sysdef search(path, word): for filename in os.listdir(path): fp = os.path.join(path, filename) if os.path.isfile(fp): with open(fp) as f: for line in f: if word in line: print fp break elif os.path.isdir(fp): search(fp, word)search(sys.argv[1], sys.argv[2])
使用
python search.py directory_path keyword
3. 参考
http://stackoverflow.com/questions/11162711/find-one-file-out-of-many-containing-a-desired-string-in-python
http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/0013868321590543ff305fb9f9949f08d760883cc243812000
0 0
- Python:在指定目录下查找满足条件的文件
- 用python查找在指定目录下特定文件夹下的指定文件
- vc__在指定目录下查找文件
- 在指定目录下的文件中查找关键字
- 在指定目录下,模糊查找包含标识的文件
- vc查找指定目录下的文件:
- 查找指定目录下的文件
- C++ Builder 在指定目录下查找指定文件
- Python 在当前目录以及其子目录下查找文件名包含指定字符串的文件,并打印出相对路径。
- Python脚本实现查找指定目录下包含指定关键字的文件
- Linux在指定目录下查找包含指定字符串的文件
- Linux在指定目录下查找包含指定字符串的文件
- Linux在指定目录下查找包含指定字符串的文件
- 在当前目录下查找查找包含指定内容的文件
- 指定目录中批量查找指定后缀名的文件(Python)
- 编写一个Python程序,能在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径
- 在python list中查找第一个满足条件的元素
- perl 循环删除指定文件夹下所有满足条件的文件,不包含文件夹
- c language data knowlege
- hdu 3065 病毒侵袭持续中
- ui
- java设计模式之---工厂模式
- 南洋理工OJ——24 素数距离问题
- Python:在指定目录下查找满足条件的文件
- 自定义ViewGroup实现瀑布流效果
- iOS 使用levelDB储存本地数据
- C++面向对象方法求解约瑟夫环问题
- 数据库连接池
- ui.layout
- ui.ImageView及其子类
- Java多个线程之间处理共享数据的方式
- 算法导论:动态规划