首页 > 其他 > 详细

查到指定目录下文本所包含的字符

时间:2020-04-07 00:47:04      阅读:63      评论:0      收藏:0      [点我收藏+]
# -*-coding:UTF8-*-
import os
import json

def find_all_text_in_dir_files(dirpath, des_text="CURDIR"):
    dirlist = os.listdir(dirpath)
    textfiletypes = [‘txt‘,‘py‘]
    for i in dirlist:
        curpath = dirpath + os.sep + i
        if os.path.isdir(curpath):
            find_all_text_in_dir_files(curpath)
        else:
            if (curpath.split(‘.‘)[1] in textfiletypes):
                try:
                    with open(curpath,‘r‘,encoding=‘UTF8‘) as f1:
                        text_lines = f1.readlines()
                        for line, text in enumerate(text_lines, 1):
                            if(text.find(des_text) != -1):
                                print("文件路径为:%s" %curpath)
                                print("本文件中找到‘%s‘,在第%d行" %(des_text, line))
                                print(text)
                except Exception as e:
                    print("出错的文件为:%s" % curpath)
                    print(e)

  

查到指定目录下文本所包含的字符

原文:https://www.cnblogs.com/yahutiaotiao/p/12650544.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!