Python中g(shù)lob.glob()函數(shù)的使用
glob 模塊用于查找規(guī)定路徑下的文件路徑名
1 glob.glob()
返回所有匹配的文件路徑列表
import glob glob.glob(path)
只有一個(gè)路徑path, 可以是絕對(duì)路徑,也可以是相對(duì)路徑
示例
當(dāng)前文件夾下的一個(gè)文件里的所有文件
import glob print(glob.glob(r'./aboutsummarywriter/*')) >>['./aboutsummarywriter\\events.out.tfevents.1673350381.DESKTOP-NTNUIE3.15732.0', './aboutsummarywriter\\events.out.tfevents.1673352684.DESKTOP-NTNUIE3.8996.0', './aboutsummarywriter\\events.out.tfevents.1673352741.DESKTOP-NTNUIE3.14256.0', './aboutsummarywriter\\events.out.tfevents.1673352850.DESKTOP-NTNUIE3.17556.0', './aboutsummarywriter\\events.out.tfevents.1673352996.DESKTOP-NTNUIE3.16744.0']
當(dāng)前文件夾里面的所有文件夾里面的 .0文件
import glob print(glob.glob(r'./*/*.0')) >>['.\\aboutsummarywriter\\events.out.tfevents.1673350381.DESKTOP-NTNUIE3.15732.0', '.\\aboutsummarywriter\\events.out.tfevents.1673352684.DESKTOP-NTNUIE3.8996.0', '.\\aboutsummarywriter\\events.out.tfevents.1673352741.DESKTOP-NTNUIE3.14256.0', '.\\aboutsummarywriter\\events.out.tfevents.1673352850.DESKTOP-NTNUIE3.17556.0', '.\\aboutsummarywriter\\events.out.tfevents.1673352996.DESKTOP-NTNUIE3.16744.0']
上一文件夾
import glob print(glob.glob(r'../*/*/*.0')) >>['..\\各種函數(shù)\\aboutsummarywriter\\events.out.tfevents.1673350381.DESKTOP-NTNUIE3.15732.0', '..\\各種函數(shù)\\aboutsummarywriter\\events.out.tfevents.1673352684.DESKTOP-NTNUIE3.8996.0', '..\\各種函數(shù)\\aboutsummarywriter\\events.out.tfevents.1673352741.DESKTOP-NTNUIE3.14256.0', '..\\各種函數(shù)\\aboutsummarywriter\\events.out.tfevents.1673352850.DESKTOP-NTNUIE3.17556.0', '..\\各種函數(shù)\\aboutsummarywriter\\events.out.tfevents.1673352996.DESKTOP-NTNUIE3.16744.0']
注意
前面加上 r 是為了防止字符串轉(zhuǎn)義而報(bào)錯(cuò)
一般glob.glob()會(huì)和os.path.join()函數(shù)一起使用
os.path.join()函數(shù):連接兩個(gè)或更多的路徑名組件
1.如果各組件名首字母不包含’/’,則函數(shù)會(huì)自動(dòng)加上
2.第一個(gè)以”/”開(kāi)頭的參數(shù)開(kāi)始拼接,之前的參數(shù)全部丟棄,當(dāng)有多個(gè)時(shí),從最后一個(gè)開(kāi)始
3.如果最后一個(gè)組件為空,則生成的路徑以一個(gè)’/’分隔符結(jié)尾
例如:
file_path = 'C:/Users' glob.glob(os.path.join(file_path, '*', '*.txt'))
會(huì)返回C:/Users目錄下所有文件夾里面的txt文件名。
到此這篇關(guān)于Python中g(shù)lob.glob()函數(shù)的使用的文章就介紹到這了,更多相關(guān)Python glob.glob()函數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python爬蟲(chóng)抓取代理IP并檢驗(yàn)可用性的實(shí)例
今天小編就為大家分享一篇Python爬蟲(chóng)抓取代理IP并檢驗(yàn)可用性的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-05-05
Python+PyQt5開(kāi)發(fā)一個(gè)截圖工具
這篇文章主要為大家詳細(xì)介紹了如何使用Python和PyQt5開(kāi)發(fā)一個(gè)截圖工具,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-12-12
利用OpenCV實(shí)現(xiàn)質(zhì)心跟蹤算法
質(zhì)心跟蹤算法不是正統(tǒng)的目標(biāo)跟蹤,而是在多目標(biāo)跟蹤中結(jié)合目標(biāo)檢測(cè)算法不同幀之間的相同目標(biāo)做一個(gè)link。本文將利用OpenCV實(shí)現(xiàn)質(zhì)心跟蹤算法,感興趣的可以試一試2022-01-01
使用pycharm和pylint檢查python代碼規(guī)范操作
這篇文章主要介紹了使用pycharm和pylint檢查python代碼規(guī)范操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-06-06
Pycharm Available Package無(wú)法顯示/安裝包的問(wèn)題Error Loading Package Li
這篇文章主要介紹了Pycharm Available Package無(wú)法顯示/安裝包的問(wèn)題Error Loading Package List解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09
python判斷字符串的前兩個(gè)字母是否是"id"的示例代碼
這篇文章主要介紹了python判斷字符串的前兩個(gè)字母是否是”id",使用 Python 的字符串切片來(lái)判斷一個(gè)字符串的前兩個(gè)字母是否是 "id",本文結(jié)合示例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2023-04-04
Python自動(dòng)化測(cè)試PO模型封裝過(guò)程詳解
在 PO 模式中抽離封裝集成一個(gè)BasePage 類,該基類應(yīng)該擁有一個(gè)只實(shí)現(xiàn) webdriver 實(shí)例的屬性,通常情況下PO 模型可以大大提高測(cè)試用例的維護(hù)效率2021-06-06
對(duì)Pytorch神經(jīng)網(wǎng)絡(luò)初始化kaiming分布詳解
今天小編就為大家分享一篇對(duì)Pytorch神經(jīng)網(wǎng)絡(luò)初始化kaiming分布詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-08-08

