1樓:
glob是python自己帶的一個檔案操作相關模組,用它可以查詢符合自己目的的檔案,就類似於
專windows下的檔案搜尋,支援通配屬符操作,*,?,這三個萬用字元,*代表0個或多個字元,?代表一個字元,匹配指定範圍內的字元,如[0-9]匹配數字。
它的主要方法就是glob,該方法返回所有匹配的檔案路徑列表,該方法需要一個引數用來指定匹配的路徑字串(本字串可以為絕對路徑也可以為相對路徑),其返回的檔名只包括當前目錄裡的檔名,不包括子資料夾裡的檔案。
比如:glob.glob(r'c:\*.txt')我這裡就是獲得c盤下的所有txt檔案
glob.glob(r'e:\pic\*\*.jpg')獲得指定目錄下的所有jpg檔案
使用相對路徑:
glob.glob(r'../*.py')
2樓:匿名使用者
不知道bai樓主有沒有linux\unix的使用經驗幫助du文件裡寫的很清楚
zhi:
glob — unix
style pathname pattern expansion用來匹dao配檔案路徑名的
例如回:
>>> import glob
>>> glob.glob('*.***') # 當前目錄下所有答***檔案,* 匹配任意多字元
['1.***', 'card.***']>>> glob.glob('?.***') # 當前目錄下檔名為1個字元的***檔案,?匹配單個字元
['1.***']
python裡面的glob模組怎麼用的?
3樓:二孃呀
用glob模組可以查詢符合特定規則的檔案,語法類以與正則,而查詢檔案只用到以下版三個權匹配符:
1 ,『*』匹配0個或多個字元 ,表示帶規則的具體路徑名,例如下圖。
2, 『?』匹配單個字元 ,例如下圖。
3 ,『』匹配指定範圍內的字元,[0-9]匹配數字,例如下圖。
『』也可以將多個字元直接寫在一起,例如下圖。
python 是一種物件導向的解釋型計算機程式設計語言,是純粹的自由軟體, 源**和直譯器cpython遵循 gpl(gnu general public license)協議。python語法簡潔清晰,特色之一是強制用空白符(white space)作為語句縮排。
python具有豐富和強大的庫。它常被暱稱為膠水語言,能夠把用其他語言製作的各種模組(尤其是c/c++)很輕鬆地聯結在一起。
常見的一種應用情形是,使用python快速生成程式的原型(有時甚至是程式的最終介面),然後對其中有特別要求的部分,用更合適的語言改寫,比如3d遊戲中的圖形渲染模組,效能要求特別高,就可以用c/c++重寫,而後封裝為python可以呼叫的擴充套件類庫。
python glob和loop的用法
4樓:匿名使用者
找到目錄中的檔案(或目錄)名,判斷其是不是目錄,如果是目錄再遍歷子目錄。你說的loop應該是迴圈的意思。
import os
import glob
d = u'd:\\7-zip\\'
def loop(path):
files = glob.glob1(path, '*')print files
for file in files:
if os.path.isdir(os.path.join(path, file)):
loop(os.path.join(path, file))loop(d)
Python怎麼安裝Tkinter模組
你好,如果是windows的話,那個tkinter是安裝包的一部分。你不需要專門安裝就可以直接使用的了。如果是linux的話,用下面的命令好了。sudo apt get install python3 tk python是一種解釋型 物件導向 動態資料型別的高階程式設計語言。自從20世紀90年代初p...
請問這個python程式裡面的else為什麼會顯示expec
這裡出現了兩個問題 一 縮排應該是四個空格。if請頂格寫,if下面的兩行,專行首四個空格。二 age輸入是 屬字串型別,需要轉成整數才能比較大小。更正方法如下 1.age input please enter your age 2.if int age 21 3.print 你不能買酒 4.prin...
python如何匯入自定義模組python如何匯入自定義模組
這個問題涉及 bai到包和模組管 du理。包zhi名和模組名一般是小寫。你dao的檔案是專下面的結構屬,需要建立空檔案 b init py,將b目錄變成package。a a.py from b.c import indexindex b c.py def index print hello b i...