Glob模組使用筆記
阿新 • • 發佈:2018-12-30
一、Glob模組介紹
python中的glob模組用於查詢檔案目錄和檔案,並返回一個list。常用的方法有glob.glob()和glob.iglob()。與os.listdir()都是查詢檔案,但有區別。
glob模組支援*?[]這三種萬用字元。
二、萬用字元
-
*代表0個或多個字元
-
?代表1個字元
-
[]匹配指定範圍內的字元
三、使用方法
import glob listdir=glob.glob('*[1-9]*.py')#在當前目錄下找到帶有1-9之間數字的py檔案,返回一個list. print(listdir) 執行結果: ['2gh.py', 'test1.py']
#當前目錄下檔案有2gh.py,lyh.txt,test1.py import glob listdir=glob.glob('test?.py')#在當前目錄下找到test+1個字元的py檔案,返回一個list. print(listdir) 執行結果: ['test1.py']
import glob listdir2=glob.iglob('*[]*.py') print(listdir2)#這裡返回的是迭代器 for i in listdir2: print(i) 執行結果: <generator object _iglob at 0x0000000000704728>