glob模組是最簡單的模組之一,內容非常少。用它可以查詢符合特定規則的檔案或目錄(含相對或絕對路徑)。跟使用windows下的檔案搜尋差不多。
在python中,glob模組是用來查詢匹配的檔案的在查詢的條件中,需要用到unix shell中的匹配規則:
*: 匹配所有字元
? : 匹配乙個字元
: 匹配指定範圍內的字元,如:[0-9]匹配數字
如果沒有匹配的,glob.glob(path)將返回乙個空的list:
glob.glob 返回所有匹配的檔案或目錄路徑列表。引數pathname,定義了檔案路徑匹配規則,可以是絕對路徑,也可以是相對路徑。
glob.iglob 返回指向包含符合條件結果容器的迭代器
#!/usr/bin/python3
import
sysimport
shutil
import
glob
defget_dir_all(path):
return
glob.glob(path)
defget_dir_iterator(path):
return
glob.iglob(path)
defmain():
glob_dir = get_dir_all(r"
c:/projects/untitled/*
") #可使用相對或絕對路徑
(glob_dir)
iglob_dir = get_dir_iterator(r"
c:/projects/untitled/*a.png")
for it in
iglob_dir:
(it)
if__name__ == '
__main__':
main()
python 檔案查詢 glob
glob模組是最簡單的模組之一,內容非常少。用它可以查詢符合特定規則的檔案路徑名。跟使用windows下的檔案搜尋差不多。查詢檔案只用到三個匹配符 匹配0個或多個字元 匹配單個字元 匹配指定範圍內的字元,如 0 9 匹配數字。coding utf 8 import os import glob fi...
PHP使用glob函式遍歷目錄或資料夾的方法
一說到php遍歷目錄我們很多朋友會想到是opendir與readdir,這樣就可以遍歷目錄並顯示檔案,但在php中有乙個更簡潔的遍歷目錄的函式glob估計很少有人知道此函式,不過我覺得比起opendir與readdir要簡單多了.php glob函式的使用 glob 尋找與模式匹配的檔案路徑.例子,...
使用glob 查詢檔案
大部分php函式的函式名從字面上都可以理解其用途,但是當你看到 glob 的時候,你也許並不知道這是用來做什麼的,其實glob 和scandir 一樣,可以用來查詢檔案,請看下面的用法 摘自 files glob php print r files 輸出 array 0 phptest.php 1 ...