国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Python小技巧【1】——獲取指定文件夾下的所有文件【glob模塊】

這篇具有很好參考價值的文章主要介紹了Python小技巧【1】——獲取指定文件夾下的所有文件【glob模塊】。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

glob模塊是Python標(biāo)準(zhǔn)庫中一個重要的模塊,主要用來查找符合特定規(guī)則的目錄和文件,并將搜索的到的結(jié)果返回到一個列表中。

Python小技巧【1】——獲取指定文件夾下的所有文件【glob模塊】

glob模塊概述

?1、常用函數(shù)glob()

返回符合匹配條件的所有文件的路徑。

file_list = glob.glob(pathname=path, recursive=False)

?2、重要參數(shù)recursive

recursive參數(shù)代表是否遞歸調(diào)用,與特殊通配符**一同使用,默認(rèn)為False,F(xiàn)alse表示不遞歸調(diào)用,True表示遞歸調(diào)用。

3、四個通配符——*,**,?,[]

Python小技巧【1】——獲取指定文件夾下的所有文件【glob模塊】

四個通配符的用法

*? ? ? ? 代表0個或多個字符。

例如:獲取文件夾目錄下的所有文件。

path = r'C:\Users\Administrator\Desktop\map\*'
file_list = glob.glob(path)
for file in file_list:
    print(file)
# 結(jié)果
C:\Users\Administrator\Desktop\map\FME導(dǎo)出.gdb
C:\Users\Administrator\Desktop\map\next
C:\Users\Administrator\Desktop\map\晉安區(qū).dwg
C:\Users\Administrator\Desktop\map\晉安區(qū)2.dwg
C:\Users\Administrator\Desktop\map\(補(bǔ))任務(wù)下達(dá).xlsx

獲取文件夾目錄下的dwg文件。

path = r'C:\Users\Administrator\Desktop\map\*.dwg'
file_list = glob.glob(path)
for file in file_list:
    print(file)
# 結(jié)果
C:\Users\Administrator\Desktop\map\晉安區(qū).dwg
C:\Users\Administrator\Desktop\map\晉安區(qū)2.dwg

**? ? ??匹配所有文件、目錄、子目錄和子目錄里的文件(recursive參數(shù)設(shè)為True)。

path = r'C:\Users\Administrator\Desktop\map\**'
file_list = glob.glob(path,recursive=True)
for file in file_list:
    print(file)
# 結(jié)果
C:\Users\Administrator\Desktop\map\
C:\Users\Administrator\Desktop\map\FME導(dǎo)出.gdb
C:\Users\Administrator\Desktop\map\next
C:\Users\Administrator\Desktop\map\next\next2
C:\Users\Administrator\Desktop\map\next\next2\other.txt
C:\Users\Administrator\Desktop\map\next\晉安區(qū)new.dwg
C:\Users\Administrator\Desktop\map\晉安區(qū).dwg
C:\Users\Administrator\Desktop\map\晉安區(qū)2.dwg
C:\Users\Administrator\Desktop\map\(補(bǔ))任務(wù)下達(dá).xlsx

?? ? ?代表一個字符

path = r'C:\Users\Administrator\Desktop\map\晉安?.dwg'
file_list = glob.glob(path)
for file in file_list:
    print(file)
# 結(jié)果
C:\Users\Administrator\Desktop\map\晉安區(qū).dwg

[]? ? ? ?匹配指定范圍內(nèi)的字符,如[0-9]匹配數(shù)字,[a-z]匹配小寫字母。

path = r'C:\Users\Administrator\Desktop\map\[a-z]*'
file_list = glob.glob(path)
for file in file_list:
    print(file)
# 結(jié)果
C:\Users\Administrator\Desktop\map\FME導(dǎo)出.gdb
C:\Users\Administrator\Desktop\map\next

Python小技巧【1】——獲取指定文件夾下的所有文件【glob模塊】

其它用法

查找本級所有的文件,用法類似os.listdir()。

path = r'..\*'
file_list = glob.glob(path)
for file in file_list:
    print(file)
# 結(jié)果
.\0-基礎(chǔ)工具類
.\1-屬性表處理
.\2-要素處理
.\3-數(shù)據(jù)處理
.\test.py

查找上一級所有的文件文章來源地址http://www.zghlxwxcb.cn/news/detail-443656.html

path = r'..\*'
file_list = glob.glob(path)
for file in file_list:
    print(file)
# 結(jié)果
..\0-GisPro工程
..\1-GisPro_pytool
..\2-工具文件
..\cc工具箱.tbx
..\cc工具箱使用文檔.indd

到了這里,關(guān)于Python小技巧【1】——獲取指定文件夾下的所有文件【glob模塊】的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Unity Editor 遍歷指定文件夾下的所有prefab

    適用場景: ? ? ? ? ? ? ? ? ?查找指定文件夾下所有的prefab并找到所有引用的圖片及路徑。 步驟分析: ? ? ? ? ? ? ? ? 1、通過guid獲取資源路徑 ? ? ? ? ? ? ? ? 2、獲取文件夾中包含后綴為.prefab的路徑 ? ? ? ? ? ? ? ? 3、編輯器下加載該資源(如果對資源有編輯的話

    2024年02月04日
    瀏覽(29)
  • java獲取某個文件夾下的所有文件

    java獲取某個文件夾下的所有文件

    目錄 一.前言 二.獲取文件夾下的文件路徑 在我們平時編寫開發(fā)文檔的時候, 我們會獲取到項(xiàng)目文件中的所有子文件來展示我們的源代碼所儲存的位置, 獲取我們項(xiàng)目下的所有文件路徑,? 這時我們會如何用Java代碼來獲取我們項(xiàng)目下的所有文件呢, 今天我們來比編寫一下代碼 在

    2024年02月12日
    瀏覽(232)
  • Java獲取指定文件夾下目錄下所有視頻并復(fù)制到另一個地方

    Java獲取指定文件夾下目錄下所有視頻并復(fù)制到另一個地方

    實(shí)現(xiàn)效果:

    2024年02月13日
    瀏覽(105)
  • python獲取文件夾下所有文件

    python獲取文件夾下所有文件,大家肯定都會想到os.listdir了,但是這種方法只能夠獲取到當(dāng)前文件夾中的所有文件/文件夾,如果我想獲得文件夾-文件夾-文件呢? 我的需求是只要文件夾中所有非文件夾,換句話來說對于我們的需求只有文件夾和非文件夾兩種情況,那么直接聯(lián)

    2024年02月12日
    瀏覽(24)
  • [python]裁剪文件夾中所有pdf文檔并按名稱保存到指定的文件夾

    [python]裁剪文件夾中所有pdf文檔并按名稱保存到指定的文件夾

    最近在寫論文的實(shí)驗(yàn)部分,由于latex需要pdf格式的文檔,審稿專家需要對pdf圖片進(jìn)行裁剪放大,以保證圖片質(zhì)量。 原圖: 裁剪后的圖像: 代碼粘貼如下。將input_folder和output_folder替換即可。(x1, y1), (x2, y2) 分別代表裁剪框的像素位置。

    2024年01月19日
    瀏覽(29)
  • 如何用python獲取單個文件 或 文件夾中所有文件的行數(shù)

    如何用python獲取單個文件 或 文件夾中所有文件的行數(shù)

    本例展示獲取單個txt文件中的行數(shù): 本例展示獲取labels下的所有txt文件內(nèi)容的總行數(shù): 函數(shù)解釋 os.walk()是一種遍歷目錄數(shù)的函數(shù),機(jī)理類似深度優(yōu)先搜索和層次搜索策略,其返回的是 root dirs files 返回值解釋 root :代表當(dāng)前遍歷的目錄路徑,string類型 dirs :代表root路徑下的

    2024年02月09日
    瀏覽(96)
  • Python os.listdir方法(獲取文件夾目錄下的內(nèi)容)

    os.listdir 方法。參數(shù)為文件夾路徑, 可以返回文件夾下的所有子文件、文件名稱, 但不能返回子文件夾下的文件

    2024年02月14日
    瀏覽(95)
  • linux 刪除指定文件夾外的其他所有(文件)文件夾

    linux 刪除指定文件夾外的其他所有(文件)文件夾

    方法一. 刪除指定文件夾外的其他所有文件夾命令: 方法二. 刪除指定文件夾外的其他所有文件夾命令: 查看當(dāng)前文件夾下有哪些文件和子文件夾,當(dāng)看到倆個文件夾和多個文件,需求是只保留 public 這個文件夾 其他的文件夾和文件 統(tǒng)統(tǒng)都刪除,如下圖所示,只要一個命令:

    2024年02月09日
    瀏覽(28)
  • java將指定目錄下的文件復(fù)制到目標(biāo)文件夾

    遞歸是一種基于函數(shù)調(diào)用自身的方法。它是一種非常常見的計算機(jī)編程技術(shù),可以讓程序員通過簡單、優(yōu)雅的方式來解決許多問題。 簡單來說,遞歸是在函數(shù)執(zhí)行過程中調(diào)用自身的過程。當(dāng)函數(shù)被調(diào)用時,它會先執(zhí)行函數(shù)體內(nèi)的語句,然后再調(diào)用自己,這個過程將會重復(fù)執(zhí)行

    2024年02月04日
    瀏覽(96)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包