#!/usr/bin/python
# coding:utf8
import os
# 判断文件中是否包含关键字,是则将文件路径打印出来
def is_file_contain_word(file_list, query_word):
for _file in file_list:
if query_word in open(_file).read():
print _file
print("Finish searching.")
# 返回指定目录的所有文件(包含子目录的文件)
def get_all_file(floder_path):
file_list = []
if floder_path is None:
raise Exception("floder_path is None")
for dirpath, dirnames, filenames in os.walk(floder_path):
for name in filenames:
file_list.append(dirpath + '\\' + name)
return file_list
query_word = raw_input("Please input the key word that you want to search:")
basedir = raw_input("Please input the directory:")
is_file_contain_word(get_all_file(basedir), query_word)
raw_input("Press Enter to quit.")
转自:https://blog.youkuaiyun.com/lvshubao1314/article/details/51821045
搜索文件关键字

本文提供了一个Python脚本示例,用于在指定目录及其子目录下搜索包含特定关键字的文件,并输出这些文件的完整路径。
988

被折叠的 条评论
为什么被折叠?



