在Python中使用glob模塊查找文件路徑的方法
glob模塊是最簡(jiǎn)單的模塊之一,內(nèi)容非常少。用它可以查找符合特定規(guī)則的文件路徑名。跟使用windows下的文件搜索差不多。查找文件只用到三個(gè)匹配符:”*”, “?”, “[]“。”*”匹配0個(gè)或多個(gè)字符;”?”匹配單個(gè)字符;”[]“匹配指定范圍內(nèi)的字符,如:[0-9]匹配數(shù)字。
glob.glob
返回所有匹配的文件路徑列表。它只有一個(gè)參數(shù)pathname,定義了文件路徑匹配規(guī)則,這里可以是絕對(duì)路徑,也可以是相對(duì)路徑。下面是使用glob.glob的例子:
import glob #獲取指定目錄下的所有圖片 print glob.glob(r"E:/Picture/*/*.jpg") #獲取上級(jí)目錄的所有.py文件 print glob.glob(r'../*.py') #相對(duì)路徑glob.iglob
獲取一個(gè)可編歷對(duì)象,使用它可以逐個(gè)獲取匹配的文件路徑名。與glob.glob()的區(qū)別是:glob.glob同時(shí)獲取所有的匹配路徑,而glob.iglob一次只獲取一個(gè)匹配路徑。這有點(diǎn)類(lèi)似于.NET中操作數(shù)據(jù)庫(kù)用到的DataSet與DataReader。下面是一個(gè)簡(jiǎn)單的例子:
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)文章
通過(guò)一段代碼簡(jiǎn)單說(shuō)js中的this的使用
本文通過(guò)一段代碼與大家簡(jiǎn)單說(shuō)說(shuō)js中this的使用及相關(guān)問(wèn)題,感興趣的朋友可以參考下哈,希望對(duì)大家有所幫助2013-07-07JavaScript中的函數(shù)的兩種定義方式和函數(shù)變量賦值
這篇文章主要介紹了JavaScript中的函數(shù)的兩種定義方式和函數(shù)變量賦值,需要的朋友可以參考下2014-05-05JS的框架Polymer中的dom-if和is屬性使用說(shuō)明
這篇文章主要介紹了JS的框架Polymer中的dom-if和is屬性使用說(shuō)明,Polymer是Google開(kāi)發(fā)的一款JavaScript框架,需要的朋友可以參考下2015-07-07javaScript中"=="和"==="的區(qū)別詳解
對(duì)于JavaScript中比較運(yùn)算符,可能大家用的比較多的是“==”、對(duì)于“===”很多人可能很陌生。=== 表示恒等,首先比較兩邊的變量數(shù)據(jù)類(lèi)型是否相等,其次比較兩邊的變量的數(shù)值是否相等;== 表示相等即僅僅比較兩邊變量的數(shù)值是否相等。2018-03-03javascript之Boolean類(lèi)型對(duì)象
本文主要介紹javascript中的Boolean類(lèi)型對(duì)象,Boolean對(duì)象非常簡(jiǎn)單,卻非常有用,希望能給大家做一個(gè)參考。2016-06-06JavaScript中將數(shù)組進(jìn)行合并的基本方法講解
這篇文章主要介紹了JavaScript中將數(shù)組進(jìn)行合并的基本方法講解,包括快速合并多個(gè)數(shù)組的方法,需要的朋友可以參考下2016-03-03網(wǎng)頁(yè)中表單按回車(chē)就自動(dòng)提交的問(wèn)題的解決方案
這篇文章主要介紹了網(wǎng)頁(yè)中表單按回車(chē)就自動(dòng)提交的問(wèn)題的解決方案,需要的朋友可以參考下2014-11-11對(duì)JavaScript的全文搜索實(shí)現(xiàn)相關(guān)度評(píng)分的功能的方法
這篇文章主要介紹了對(duì)JavaScript的全文搜索實(shí)現(xiàn)相關(guān)度評(píng)分的功能的方法,采用了一個(gè)名為Okapi BM25的算法,文中亦有介紹,需要的朋友可以參考下2015-06-06有關(guān)于JS輔助函數(shù)inherit()的問(wèn)題
本篇為大家介紹有關(guān)于JS輔助函數(shù)inherit()的一些問(wèn)題。2013-04-04