设为首页 加入收藏

TOP

Python:在指定目录下查找满足条件的文件
2015-08-31 21:25:03 来源: 作者: 【 】 浏览:31
Tags:Python 指定 目录 查找 满足 条件 文件

1. Python在指定目录及其子目录中查找文件名含有关键字的文件


源码


#search.py
import os
import sys


def 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.py
import os
import sys


def 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


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇JavaScript中 null\undefined\.. 下一篇使用Python查找目录下特定后缀名..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: