广州linux

当前位置:   网站首页 >> python

Python查找文件内容 - 简单的文件内容搜索脚本

下面代码是根据你的关键字遍历rootdir指定的路径下的文件,可以指定需要搜索文件的类型

代码可能存在bug 有问题可以指出,谢谢


# coding=utf8


import os

import os.path


rootdir = r"/Users/langley/Desktop/wordpress"


def find_file_text(root_dir, target_text):

    suffix = ['css', 'php', 'js', 'txt', 'html']<span style="white-space:pre"> </span># 搜索文件的类型

    for root, dirs, files in os.walk(root_dir):

        for file in files:

            file_suffix = file[file.find('.') + 1:len(file)]

            if file_suffix in suffix:

                file_obj = open(os.path.join(root, file), 'rU')

                line_no = 0

                for eachline in file_obj:

                    line_no = line_no + 1

                    if eachline.find(target_text) != -1:

                        print "%s %d:%s" % (os.path.join(root, file), line_no, eachline)



find_file_text(rootdir, 'fonts.google')


发表我的评论

Hi,您需要填写昵称和邮箱!

  • 必填项