Python庫 04 glob檔案查詢

2021-08-22 03:31:12 字數 1158 閱讀 5526

glob模組用來查詢檔案。

資料夾示意:

資料夾路徑:c:\users\neo\desktop\glob_test

**示例1(絕對路徑)

import glob

filelist = glob.glob(r'c:\users\neo\desktop\simulate\src\*.v')    #絕對路徑

print(filelist)

返回結果:

['c:\\users\\neo\\desktop\\glob_test\\1.txt', 'c:\\users\\neo\\desktop\\glob_test\\2.txt']
注意:轉義的使用個,在字串前加上「r」。

**示例2(相對路徑)

import glob

filelist = glob.glob(r'./*.txt')

print(filelist)

返回結果:

可以看出,這個相對路徑,是相對於當前python編譯器的路徑而言的,而不是當前pyhton檔案的位置。

逐個獲取匹配檔案路徑名,區別於glog.glob()同時獲取所有的匹配路徑。glob.iglob一次只取乙個匹配路徑。

**示例:

import glob

filelist = glob.iglob(r'c:\users\neo\desktop\glob_test\*.txt')

print(filelist)

for py in filelist:

print(py)

返回結果:

glob模組支援三種萬用字元:

ref: 1

.官網說明:

python 檔案查詢 glob

glob模組是最簡單的模組之一,內容非常少。用它可以查詢符合特定規則的檔案路徑名。跟使用windows下的檔案搜尋差不多。查詢檔案只用到三個匹配符 匹配0個或多個字元 匹配單個字元 匹配指定範圍內的字元,如 0 9 匹配數字。coding utf 8 import os import glob fi...

Python常用標準庫 glob

glob 檔案查詢,支援萬用字元 查詢目錄中所有以.sh為字尾的檔案 glob.glob home user sh home user 1.sh home user b.sh home user a.sh home user sum.sh 查詢目錄中出現單個字元並以.sh為字尾的檔案 glob.gl...

python標準庫之glob

python標準庫之glob介紹 glob 檔名模式匹配,不用遍歷整個目錄判斷每個檔案是不是符合。1 萬用字元 星號 匹配零個或多個字元 import glob for name in glob.glob dir print name 複製 dir file.txt dir file1.txt di...