最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python如何查找文件夾中含有指定關(guān)鍵字的文件

 更新時(shí)間:2023年08月22日 10:27:39   作者:進(jìn)階的小幺  
這篇文章主要介紹了Python如何查找文件夾中含有指定關(guān)鍵字的文件問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Python查找文件夾中含有指定關(guān)鍵字的文件

查找文件夾中含有指定關(guān)鍵字的文件,并將該文件復(fù)制到另一個(gè)文件夾中

'''
查找文件夾中含有指定關(guān)鍵字的文件,并將該文件復(fù)制到另一個(gè)文件夾中
'''
import os
import shutil
def copyfile_base_keyword_in_file(file_pathname):
    # 遍歷該目錄下的所有圖片文件
    for filename in os.listdir(file_pathname):
        #path = os.path.join(r'D:/copykeywordw/notations', filename)    
        path = os.path.join(file_pathname, filename)
        f = open(path, 'r')
        lines = f.readlines()
        for lines in lines:
            if 'face_with_mask' in lines:  # 此處關(guān)鍵詞為'face_with_mask',根據(jù)自己需求更改
                shutil.copy(src_dir_path + '/' + filename, to_dir_path + '/' + filename)
copyfile_base_keyword_in_file(r'D:/copykeywordw/notations')     # 文件夾目錄

Python查找文件夾下含有特定關(guān)鍵字的文檔word 查找word中的關(guān)鍵詞等

應(yīng)用場景

我們學(xué)校搞綜測會(huì)發(fā)放一個(gè)壓縮包,里面含有各種活動(dòng)的加分證明,想要快速且不遺漏的找到自己的名字的話,就可以來跑一下這個(gè)py啦!

環(huán)境:jupyter

要求:事先安裝 pip install python-docx

代碼修改處:文件存放根目錄和要搜索的關(guān)鍵詞

#coding=utf-8
from docx import Document
import os,sys
def search_word(filename,word):
? ? #打開文檔
? ? document = Document(filename)
? ? #讀取每段資料
? ? pa=document.paragraphs
? ? #拼接每一段的內(nèi)容
? ? para_list = []
? ? for para in pa:
? ? ? ? para_list.append(para.text)
? ? #合并字符串
? ? file_text = ''.join(para_list)
? ? if word in file_text:
? ? ? ? print("find file for {}:".format(word))
? ? ? ? print(filename)
process_list=[]
def get_process_files(root_dir):
? ? """process all files in directory"""
? ? cur_dir=os.path.abspath(root_dir)
? ? file_list=os.listdir(cur_dir)
? ? for file in file_list:
? ? ? ? fullfile=cur_dir+"\\"+file
? ? ? ? if os.path.isfile(fullfile):
? ? ? ? ? ? process_list.append(fullfile)
? ? ? ? elif os.path.isdir(fullfile):
? ? ? ? ? ? dir_extra_list=get_process_files(fullfile)
? ? return process_list
def find_files(root_dir,word):
? ? get_process_files(root_dir)
? ? print("總計(jì)文件數(shù):{}".format(len(process_list)))
? ? for files in process_list:
? ? ? ? search_word(files, word)
? ? return
if __name__=='__main__':
? ? #此處修改自己存放文件位置和名字
? ? #文件根目錄
? ? root_dir=r'D:\beizhai\study\大四\綜測\【2021】XX學(xué)院綜測公示文件'
? ? #要搜索的關(guān)鍵字
? ? word="beizhai"
? ? count=0
? ? try:
? ? ? ? find_files(root_dir,word)
? ? except:
? ? ? ? pass

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 用Python Flask創(chuàng)建簡潔高效的URL短鏈接服務(wù)

    用Python Flask創(chuàng)建簡潔高效的URL短鏈接服務(wù)

    本文介紹了如何使用Python Flask框架創(chuàng)建URL短鏈接服務(wù)。通過詳細(xì)的步驟和代碼示例,讀者將學(xué)會(huì)如何搭建一個(gè)高效的URL縮短服務(wù),包括生成短鏈接、重定向、還原長鏈接等功能。本文還介紹了如何使用Redis數(shù)據(jù)庫實(shí)現(xiàn)短鏈接的存儲(chǔ)和管理和如何優(yōu)化短鏈接的訪問速度和可靠性
    2023-04-04
  • Python3內(nèi)置模塊pprint讓打印比print更美觀詳解

    Python3內(nèi)置模塊pprint讓打印比print更美觀詳解

    這篇文章主要給大家介紹了關(guān)于Python3內(nèi)置模塊pprint讓打印比print更美觀的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Python3具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • Python中的單下劃線和雙下劃線使用場景詳解

    Python中的單下劃線和雙下劃線使用場景詳解

    這篇文章主要介紹了Python中的單下劃線和雙下劃線使用場景詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Numpy?np.array()函數(shù)使用方法指南

    Numpy?np.array()函數(shù)使用方法指南

    numpy是一個(gè)在Python中做科學(xué)計(jì)算的基礎(chǔ)庫,重在數(shù)值計(jì)算,也是大部分Python科學(xué)計(jì)算庫的基礎(chǔ)庫,多用于大型、多維數(shù)據(jù)上執(zhí)行數(shù)值計(jì)算,下面這篇文章主要給大家介紹了關(guān)于Numpy?np.array()函數(shù)使用方法指南的相關(guān)資料,需要的朋友可以參考下
    2022-12-12
  • Python從Excel中讀取日期一列的方法

    Python從Excel中讀取日期一列的方法

    今天小編就為大家分享一篇Python從Excel中讀取日期一列的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • 解決TensorFlow GPU版出現(xiàn)OOM錯(cuò)誤的問題

    解決TensorFlow GPU版出現(xiàn)OOM錯(cuò)誤的問題

    今天小編就為大家分享一篇解決TensorFlow GPU版出現(xiàn)OOM錯(cuò)誤的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • python基礎(chǔ)_文件操作實(shí)現(xiàn)全文或單行替換的方法

    python基礎(chǔ)_文件操作實(shí)現(xiàn)全文或單行替換的方法

    下面小編就為大家?guī)硪黄猵ython基礎(chǔ)_文件操作實(shí)現(xiàn)全文或單行替換的方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-09-09
  • Python虛擬環(huán)境遷移的實(shí)現(xiàn)

    Python虛擬環(huán)境遷移的實(shí)現(xiàn)

    本文主要介紹了Python虛擬環(huán)境遷移的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • python字典多鍵值及重復(fù)鍵值的使用方法(詳解)

    python字典多鍵值及重復(fù)鍵值的使用方法(詳解)

    下面小編就為大家?guī)硪黄猵ython字典多鍵值及重復(fù)鍵值的使用方法(詳解)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)才參考。一起跟隨小編過來看看吧
    2016-10-10
  • 利用Python如何實(shí)現(xiàn)一個(gè)小說網(wǎng)站雛形

    利用Python如何實(shí)現(xiàn)一個(gè)小說網(wǎng)站雛形

    這篇文章主要給大家介紹了關(guān)于利用Python如何實(shí)現(xiàn)一個(gè)小說網(wǎng)站雛形的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-11-11

最新評(píng)論

营口市| 莒南县| 郎溪县| 宁南县| 都安| 乐清市| 大悟县| 习水县| 贵州省| 吉林省| 大同县| 曲麻莱县| 鲜城| 铜川市| 边坝县| 古蔺县| 孝感市| 东宁县| 曲麻莱县| 建水县| 宜都市| 涿州市| 同德县| 泸水县| 信丰县| 航空| 禹州市| 五常市| 乐山市| 南涧| 汉源县| 阳城县| 北辰区| 来凤县| 富民县| 奈曼旗| 柘城县| 曲周县| 锡林郭勒盟| 辽中县| 峡江县|