在Python中使用glob模塊查找文件路徑的方法
glob模塊是最簡單的模塊之一,內(nèi)容非常少。用它可以查找符合特定規(guī)則的文件路徑名。跟使用windows下的文件搜索差不多。查找文件只用到三個匹配符:”*”, “?”, “[]“?!?”匹配0個或多個字符;”?”匹配單個字符;”[]“匹配指定范圍內(nèi)的字符,如:[0-9]匹配數(shù)字。
glob.glob
返回所有匹配的文件路徑列表。它只有一個參數(shù)pathname,定義了文件路徑匹配規(guī)則,這里可以是絕對路徑,也可以是相對路徑。下面是使用glob.glob的例子:
import glob #獲取指定目錄下的所有圖片 print glob.glob(r"E:/Picture/*/*.jpg") #獲取上級目錄的所有.py文件 print glob.glob(r'../*.py') #相對路徑glob.iglob
獲取一個可編歷對象,使用它可以逐個獲取匹配的文件路徑名。與glob.glob()的區(qū)別是:glob.glob同時獲取所有的匹配路徑,而glob.iglob一次只獲取一個匹配路徑。這有點類似于.NET中操作數(shù)據(jù)庫用到的DataSet與DataReader。下面是一個簡單的例子:
import glob #父目錄中的.py文件 f = glob.iglob(r'../*.py') print f #<generator object iglob at 0x00B9FF80> for py in f: print py
It's so easy, is't it?
相關(guān)文章
JavaScript CSS修改學(xué)習(xí)第一章 查找位置
在這一章我會給出查找頁面上的元素位置的代碼。他能幫助你找到真正的位置,假如你改變了窗口的尺寸,然后再次運行代碼,也會告訴你新的位置。2010-02-02
傳智播客學(xué)習(xí)之JavaScript基礎(chǔ)篇
前幾天學(xué)習(xí)了JavaScript,但是一直由于忙碌的原因,沒有來得及進行總結(jié),今天終于有時間進行一個全面總結(jié)了,希望給正在努力學(xué)習(xí)的朋友們一點小小幫助。2009-11-11

