精华内容
下载资源
问答
  • Python查找文件内容

    千次阅读 2014-07-27 23:50:37
    简单的文件内容搜索脚本 根据关键字遍历指定文件路径下的文件,可以指定需要搜索文件的类型 # coding=utf8 import os import os.path rootdir = r"/Users/langley/Desktop/wordpress" def find_file_...

    简单的文件内容搜索脚本

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

    # 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')



    展开全文
  • 今天小编就为大家分享一篇python 文件查找内容匹配方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 主要介绍了python查找指定具有相同内容文件的方法,涉及Python针对文件操作的相关技巧,需要的朋友可以参考下
  • python 查找文件脚本

    2011-08-23 20:01:15
    我的windows浏览器搜索功能坏了,这是用python写的控制台下的查找文件脚本
  • 今天小编就为大家分享一篇Python查找文件中包含中文的行方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 利用python查找电脑里的文件非常方便,首先是导入模块os,然后利用os.listdir()打开目录下的所有文件,files其实是一个列表。具体操作方法大家参考下本
  • python 查找指定内容的txt文件

    千次阅读 2015-09-01 11:13:00
    程序设计思路:1. 利用os.walk()找出所有的文件;2.利用正则找到指定后缀的文件;3.找到需要的txt文件后,通过open()..../usr/bin/env python #coding:utf8 import os import re regtxt = r'.+?\.txt...
    程序设计思路:1. 利用os.walk()找出所有的文件;2.利用正则找到指定后缀的文件;3.找到需要的txt文件后,通过open().readlines()读取文件中每行数据;4.读取后,保存正则匹配到数据的文件;5.你懂的。
    #!/usr/bin/env python
    #coding:utf8
    
    import os
    import re
    
    regtxt = r'.+?\.txt' #扫描对象为txt文件.
    regcontent = r'what is your name' #列出内容含有'what is your name'的文件
    
    class FileException(Exception):
        pass
    
    def getdirlist(filepath):
        """获取目录下所有的文件."""
    
        txtlist = [] #文件集合.
        txtre = re.compile(regtxt)
        needfile = [] #存放结果.
        for parent, listdir, listfile in os.walk(filepath):
            for files in listfile:
                #获取所有文件.
                istxt = re.findall(txtre, files)
                filecontext = os.path.join(parent, files)
                #获取非空的文件.
                if istxt :
                    txtlist.append(filecontext)
                    #将所有的数据存放到needfile中.
                    needfile.append(readfile(filecontext)) 
    
        if needfile == []:
            raise FileException("no file can be find!")
        else:
            validatedata = getvalidata(needfile)
            print validatedata
            print 'total file %s , validate file %s.' %(len(txtlist),len(validatedata))
    
    def getvalidata(filelist=[]):
        """过滤集合中空的元素."""
    
        valifile = []
        for fp in filelist:
            if fp != None:
                valifile.append(fp)
        return valifile
    
    def readfile(filepath):
        """通过正则匹配文本中内容,并返回文本."""
    
        flag = False
        contentre = re.compile(regcontent)
        fp = open(filepath, 'a+')
        lines = fp.readlines()
        flines = len(lines)
        #逐行匹配数据.
        for i in range(flines): 
            iscontent = re.findall(contentre, lines[i]) 
            if iscontent:
                fp.close()
                return filepath
    
    if __name__ == "__main__":
        getdirlist('C:\python27')

     

    转载于:https://www.cnblogs.com/hujianping/p/4775210.html

    展开全文
  • python查找图片

    2019-03-21 09:29:34
    python查找图片,自动查找文件目录下的同名图片,用于检索图片资源重复问题
  • python 文件查找内容匹配

    万次阅读 2017-02-28 09:14:59
    需求:程序开发中有大量的接口,但在实际的使用中有一部分是没有使用的...1、find.py 是文件查找及匹配程序 2、input_files.txt是待匹配内容 文件格式如下:   3、result.txt 用于存放查找结果 格式同上 4、t

    需求:程序开发中有大量的接口,但在实际的使用中有一部分是没有使用的,在开发的程序中匹配这些接口名,找到哪些接口从没有使用过。将这些没有使用过的接口名保存下来。

    代码结构:


    结构解析:

    1、find.py  是文件查找及匹配程序

    2、input_files.txt是待匹配内容

    文件格式如下:

            

    3、result.txt 用于存放查找结果

    格式同上

    4、text.txt 用于测试的文档(可忽略)


    实际代码:

    find.py

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    import os, re, datetime
    
    
    class Find(object):
        def __init__(self, root, input_file):
            """
                 --初始化
            """
            self.root = root  # 文件树的根
            self.input_files = []  # 待查询的字符串集合
            self.files = []  # 待匹配的文件集合
            self.current = 0  # 正在匹配的文件集合的位置
    
            f = file(input_file, "r")
            old_content = f.read()
            f.close()
            self.input_files = old_content.split('\n')  # 将待匹配字符串保存在数组中
    
        @staticmethod
        def find_file(self):
            """
            --查找文件,即遍历文件树将查找到的文件放在文件集合中
            :return:
            """
            # python中的walk方法可以查找到所给路径下的所有文件和文件夹,这里只用文件
            for root, dirs, files in os.walk(self.root, topdown=True):
                for name in files:
                    self.files.append(os.path.join(root, name))
                    #     print(os.path.join(root, name))
                    # for name in dirs:
                    #     print(os.path.join(root, name))
    
        @staticmethod
        def walk(self):
            """
            --逐一查找,并将结果存入result.txt文件中
            :param self:
            :return:
            """
            for item1 in self.files:
                Find.traverse_file(self, item1)
            try:
                result = ''
                for item3 in self.input_files:
                    result += item3 + '\n'
                f = file("./result_files.txt", "w")
                f.write(result)
                f.close()
            except IOError, msg:
                print "Error:", msg
            else:
                print "OK"
    
        @staticmethod
        def traverse_file(self, file_path):
            """
            --遍历文件,匹配字符串
            :return:
            """
            f = file(file_path, "r")
            file_content = f.read()
            f.close()
            input_files = []
            for item2 in self.input_files:
                if item2:
                    # 正则匹配,不区分大小写
                    searchObj = re.search(r'(.*)' + item2 + '.*', file_content, re.M | re.I)
                    if searchObj:
                        continue
                    else:
                        input_files.append(item2)
            self.input_files = input_files
    
    
    if __name__ == "__main__":
    
        print datetime.datetime.now()
        findObj = Find('F:\\projects', "./input_files.txt")
        findObj.find_file(findObj)
        findObj.walk(findObj)
        print datetime.datetime.now()


    展开全文
  • Python遍历目录并查找文件内容

    千次阅读 2018-01-01 18:30:42
    在做Android逆向的时候...下面这段代码:findCount为查找到的文件个数findId为要查找内容findDir为要查找的文件夹 #encoding: utf-8 import osfindCount = 0 findId = "QString" findDir = "F:\\calc"resultFile = o

    在做Android逆向的时候,dex文件转成smail文件之后,需要查找哪个smail文件中包含的关键字。下面这段代码:

    findCount为查找到的文件个数

    findId为要查找的内容

    findDir为要查找的文件夹

    #encoding: utf-8
    import os
    
    findCount = 0
    findId = "QString"
    findDir = "F:\\calc"
    
    resultFile = os.path.join(findDir,"result.txt")
    
    
    def writeResultAndPrint(fullPath):
        print (fullPath)
        file = open(resultFile,'a')
        file.write(fullPath)
        file.write("\n")
        file.close()
    
    
    def findKey(fullPath):
        file = open(fullPath,'r')
        content = file.read()
        file.close()
    
        isExist = content.find(findId)
        if isExist > 0:
            global findCount
            findCount = findCount + 1
            writeResultAndPrint(fullPath)
    
    
    
    def findFiles():
        for dirPath,dirNames,fileNames in os.walk(findDir):
            for file in fileNames:
                fullPath = os.path.join(dirPath,file)
                findKey(fullPath)
    
    
        print("找到了字符串个数=" + str(findCount))
    
    def clean():
        if os.path.exists(resultFile):
            os.remove(resultFile)
    
    clean()
    findFiles()
    
    展开全文
  • Python查找库函数文档

    千次阅读 2018-09-18 17:28:48
    python强大的一个原因就是有丰富的第三...其实python提供了一个查看本地文档的方法。通过python -m pydoc命令来启动一个本地的web服务,然后就可以通过浏览器来查看了。 具体操作步骤: 打开cmd,输入python ...
  • 主要介绍了python查找目录下指定扩展名的文件,实例分析了Python文件查询的技巧,非常具有实用价值,需要的朋友可以参考下
  • Python查找特定名称文件(Day1) 问题描述: 遍历“Day1-homework”目录下文件; 找到文件名包含“2020”的文件; 将文件名保存到数组result中; 按照序号、文件名分行打印输出。 result = [] i = 0 for root,dirs,...
  • python递归查找文件

    千次阅读 2019-06-29 19:54:37
    需求:给出一个文件路径,查找出该路径下的所有文件。 方法:通过编写函数递归,实现此功能。先判断给出的路径是否为文件,如果是直接结束,–基例; 如果是目录。查找出目录里边的文件和目录,直到找出所有文件为止...
  • Python查找文件中包含中文的行

    千次阅读 2017-09-28 20:54:45
    前言近几天在做多语言版本的时候再次发现,区分各种语言真的是一件比较困难的事情,上一次做中文提取工具的就花了不少时间,这次决定用python试一试,结果写起来发现真是方便不少,自己整理了一下方便以后查找使用.....
  • d = {} for line in open('a.txt'): d[line] = d.get(line, 0) + 1 fd = open('b.txt', 'w') for k, v in d.items(): if v > 1: fd.write(k) fd.close()
  • 查找两个大文件中不同内容。 二、解决方法 将两个文件中某一列作为主键(类似数据库概念,用主键表示唯一性),分别放入集合 set 中去重。 假设有两个集合 set1 和 set2: set1 = (1,2,3,4,5) set2 = (1,2,3,6)...
  • python 文件查找

    千次阅读 2013-12-10 16:42:45
    #/usr/bin/python #coding:utf8 #problem1:find file #cat a.t #hello world #hello hello world #统计文件a.t中hello的个数 import re fp = file("a.t","r")# count = 0 for s in fp.readlines(): li = re.find...
  • 主要介绍了python查找特定名称文件并按序号、文件名分行打印输出的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
  • from __future__ import print_function import fnmatch import os import hashlib import sys CHUNM_SIZE = 8192 def is_file_match(f, patterns): ... sys.argv.append(r'F:\python') main()
  • Python遍历文件夹查找文件

    万次阅读 2020-07-10 11:10:36
    \d+) %s' % file_name, ret_str) size = search.group(1) if search else '0' size = size.replace(',', '') return size except: pass if __name__ == '__main__': # 查找 D:\\目录下所有 文件大小在 100M-1G 之间...
  • python文件查找字符串
  • Python查找涉密关键字文件

    千次阅读 2016-11-19 21:51:00
    要实现一个查找关键字或者涉密文件,找到然后删除它自己定义一个关键字,并且删除它查看当前文件方法 getcmd# print(os.path)print(os.path.abspath('.'))print(os.getcwd())#python文件是不是存在# os.path.exists...
  • 快速查找Python安装路径方法

    万次阅读 多人点赞 2018-02-28 15:22:42
    我相信一定有很多的人跟我一样,经常忘记Python安装的路径,每当用到的时候,最笨的办法就是在全局电脑里,直接查找Python,这样是肯定能查到的,但是如果你的电脑文件超级多,这将是一个工厂量很大的事情,你要等...
  • 主要介绍了Python 如何定位特定类型文件,帮助大家更好的理解和学习python,感兴趣的朋友可以了解下

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 234,023
精华内容 93,609
关键字:

python查找文档内容

python 订阅