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

Python如何查找特定名稱文件

 更新時間:2023年08月22日 15:01:59   作者:威斯登  
這篇文章主要介紹了Python如何查找特定名稱文件問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

Python查找特定名稱文件

問題描述

遍歷“Day1-homework”目錄下文件;

找到文件名包含“2020”的文件;

將文件名保存到數(shù)組result中;

按照序號、文件名分行打印輸出。

result = []
i = 0
for root,dirs,files in os.walk('Day01-homework/'): ??
? ? #指定目錄,返回一個三元組(起始路徑,起始路徑下的文件夾名,起始路徑下的文件名),其中第一個是string,后兩個是list
?? ?for file_name in files:
?? ??? ?if "2020" in file_name: ? ? ? ? ? ? ? ?#查找2020字符串是否在文件名里,使用find好像不行?? ??? ??
?? ??? ??? ?result = [os.path.join(root,file_name).replace('\\','/')] ? ? ? ?
?? ??? ??? ?#join進行字符串拼接,replace將\用/替代,其中'\\'是轉義字符
?? ??? ??? ?i += 1
?? ??? ??? ?j = [i]
?? ??? ??? ?print(j + result)

其中os.walk()方法是從當前python文件的目錄里查找某一文件。

結果如下:

[1, 'Day01-homework/18/182020.docx']
[2, 'Day01-homework/26/26/new2020.txt']
[3, 'Day01-homework/4/22/04:22:2020.txt']

python查找指定格式文件并復制到指定目錄

1、需求  

在linux 系統(tǒng)下,會對一些應用代碼進行編譯,生成".a"、".so"一類的文件到不同的目錄和文件夾下,最后在調用時需要把他們放一個目錄中,如果手動用指令實現(xiàn)非常不方便,現(xiàn)通過python來已經快速實現(xiàn)。

小記:

  • .a文件,是LINUX系統(tǒng)中的靜態(tài)鏈接庫文件。
  • .so文件,  是LINUX系統(tǒng)中的動態(tài)鏈接庫,名字形式多為 “libxxx.so” 后綴名為 “.so”

2、實現(xiàn)    

以下是通過 查找某個文件夾下".h"文件的例子,找到后加入到list中,再通過【復制】或【剪切】函數(shù)到指定目錄,代碼如下:

import os, shutil
file_list = []
# 搜索函數(shù)--可搜索指定目錄上的文件夾下的文件。
def search_file(root, target):
? ? for file in os.listdir(root):
? ? ? ? path = root
? ? ? ? try:
? ? ? ? ? ? path = path + os.sep + file
? ? ? ? ? ? if os.path.isdir(path):
? ? ? ? ? ? ? ? search_file(path, target)
? ? ? ? ? ? else:
? ? ? ? ? ? ? ? if file.split('.')[-1] == target:
? ? ? ? ? ? ? ? ? ? file_list.append(path)
? ? ? ? except PermissionError as e:
? ? ? ? ? ? print(e)
? ? return file_list
# 批量移動函數(shù)
def move_file(file_list, dest):
? ? for file in file_list:
? ? ? ? try:
? ? ? ? ? ? shutil.move(file, dest)
? ? ? ? except shutil.Error as e:
? ? ? ? ? ? print(e)
# 批量復制函數(shù)
def move_file(file_list, dest):
? ? for file in file_list:
? ? ? ? try:
? ? ? ? ? ? shutil.opy(file, dest)
? ? ? ? except shutil.Error as e:
? ? ? ? ? ? print(e)
# 寫入目標參數(shù)root,
def main():
? ? # ---- windows
? ? # root = "D:\\pic1"
? ? # target = "png"
? ? # dest_dir = "D:\\ABC\\pic2"
? ? # -- linux --
? ? root = "/home/dsoftbus/cpp/pycopy"
? ? target = "h"
? ? dest_dir = "/home/dsoftbus/copy_file_h"
? ? result = search_file(root, target)
? ? print(result)
? ? # 剪切文件
? ? # move_file(result, dest_dir)
? ? # 復制文件
? ? copy_file(result,dest_dir)
? ? print("復制成功??!")
if __name__ == '__main__':
? ? main()

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • python 實現(xiàn)屏幕錄制示例

    python 實現(xiàn)屏幕錄制示例

    今天小編就為大家分享一篇python 實現(xiàn)屏幕錄制示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • 詳解Anaconda 的安裝教程

    詳解Anaconda 的安裝教程

    這篇文章主要介紹了Anaconda 的安裝教程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09
  • wxPython的安裝圖文教程(Windows)

    wxPython的安裝圖文教程(Windows)

    下面小編就為大家分享一篇wxPython的安裝圖文教程(Windows),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • Python調用C函數(shù)的5種方式總結大比拼(第3種最高效卻鮮為人知)

    Python調用C函數(shù)的5種方式總結大比拼(第3種最高效卻鮮為人知)

    在高性能計算或底層系統(tǒng)開發(fā)中,Python調用C函數(shù)是常見需求,下面這篇文章主要介紹了Python調用C函數(shù)的5種方式總結大比拼,每種方法都給出了詳細的代碼示例,第3種最高效卻鮮為人知,需要的朋友可以參考下
    2026-01-01
  • Python通過cron或schedule實現(xiàn)爬蟲的自動定時運行

    Python通過cron或schedule實現(xiàn)爬蟲的自動定時運行

    自動定時運行爬蟲是很多數(shù)據采集項目的基本需求,通過 Python 實現(xiàn)定時任務,可以保證數(shù)據采集的高效和持續(xù)性,本文將帶大家了解如何在 Python 中使用 cron 和 schedule 來實現(xiàn)爬蟲的自動定時運行,需要的朋友可以參考下
    2024-12-12
  • 講解Python中for循環(huán)下的索引變量的作用域

    講解Python中for循環(huán)下的索引變量的作用域

    這篇文章主要介紹了講解Python中for循環(huán)下的索引變量的作用域,是Python學習當中的基礎知識,本文給出了Python3的示例幫助讀者理解,需要的朋友可以參考下
    2015-04-04
  • Python實現(xiàn)查找并替換Word文檔中的文本

    Python實現(xiàn)查找并替換Word文檔中的文本

    在處理長篇 Word 文檔時,經常需要更新某些特定的詞匯、短語或格式,本文將介紹如何使用 Python 和 Spire.Doc 庫來查找并替換 Word 文檔中的文本,文中的示例代碼講解詳細,感興趣的小伙伴可以了解下
    2026-04-04
  • python中使用pymssql庫操作MSSQL數(shù)據庫

    python中使用pymssql庫操作MSSQL數(shù)據庫

    這篇文章主要給大家介紹了關于python中使用pymssql庫操作MSSQL數(shù)據庫的相關資料,最近在學習python,發(fā)現(xiàn)好像沒有對pymssql的詳細說明,于是乎把官方文檔學習一遍,重要部分做個歸檔,方便以后查閱,需要的朋友可以參考下
    2023-08-08
  • Python自動化辦公之Excel、Word和PDF操作指南

    Python自動化辦公之Excel、Word和PDF操作指南

    在現(xiàn)代辦公環(huán)境中,我們每天都要處理大量的文檔工作,Python作為一門功能強大的編程語言,提供了豐富的庫來簡化辦公文檔的處理任務,下面就跟隨小編一起學習一下吧
    2025-10-10
  • Expected conditions模塊使用方法匯總代碼解析

    Expected conditions模塊使用方法匯總代碼解析

    這篇文章主要介紹了Expected conditions模塊使用方法匯總代碼解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-08-08

最新評論

印江| 平乐县| 乡城县| 仙桃市| 河间市| 松阳县| 万州区| 沂源县| 廉江市| 南部县| 衡阳市| 平远县| 永德县| 和平县| 栖霞市| 馆陶县| 鄄城县| 渭南市| 怀化市| 莒南县| 雅江县| 永登县| 深水埗区| 夏津县| 仪征市| 丹东市| 淮北市| 达拉特旗| 娄烦县| 灌南县| 合作市| 三河市| 商河县| 兴宁市| 云阳县| 全州县| 日喀则市| 团风县| 武隆县| 温泉县| 手游|