glob 檔案或目錄查詢

2021-09-07 07:58:06 字數 974 閱讀 1451

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/*

")    #可使用相對或絕對路徑

print

(glob_dir)

iglob_dir = get_dir_iterator(r"

c:/projects/untitled/*a.png")

for it in

iglob_dir:

print

(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 ...