【python】python中 簡單的 glob模塊

glob模塊是最簡單的模塊之一,內容很是少。用它能夠查找符合特定規則的文件路徑名。跟使用windows下的文件搜索差很少。查找文件只用到三個匹配符:"*", "?", "[]"。"*"匹配0個或多個字符;"?"匹配單個字符;"[]"匹配指定範圍內的字符,如:[0-9]匹配數字數據庫

glob.glob()windows

返回全部匹配的文件路徑列表。它只有一個參數pathname,定義了文件路徑匹配規則,這裏能夠是絕對路徑,也能夠是相對路徑。下面是使用glob.glob的例子:spa

1 import glob  
2   
3 #獲取指定目錄下的全部圖片  
4 print glob.glob(r"E:\Picture\*\*.jpg")  
5   
6 #獲取上級目錄的全部.py文件  
7 print glob.glob(r'../*.py') #相對路徑

import glob #獲取指定目錄下的全部圖片 print glob.glob(r"E:\Picture\*\*.jpg") #獲取上級目錄的全部.py文件 print glob.glob(r'../*.py') #相對路徑.net

glob.iglob()code

獲取一個可編歷對象,使用它能夠逐個獲取匹配的文件路徑名。與glob.glob()的區別是:glob.glob同時獲取全部的匹配路徑,而 glob.iglob一次只獲取一個匹配路徑。這有點相似於.NET中操做數據庫用到的DataSet與DataReader。下面是一個簡單的例子:對象

1 import glob  
2   
3 #父目錄中的.py文件  
4 f = glob.iglob(r'../*.py')  
5   
6 print f #<generator object iglob at 0x00B9FF80>  
7   
8 for py in f:  
9     print py  

import glob #父目錄中的.py文件 f = glob.iglob(r'../*.py') print f #<generator object iglob at 0x00B9FF80> for py in f: print pyblog

原文:http://blog.csdn.net/csapr1987/article/details/7469769圖片

相關文章
相關標籤/搜索