0、glob子產品和通配符
glob子產品最主要的方法有2個:
1、glob()
2、iglob()
以上2分方法一般和通配符一起使用,常用的通配符有3個:
* :比對零個或多個字元
? :比對任何單個的字元 # 這裡與正規表達式中的?有差別 (正則?比對前面表達式0次或者1次))
[] :比對指定範圍内的字元 # 如: [1-9]比對1至9内的字元
還有其他2個通配符
** :比對所有檔案,目錄,子目錄和子目錄裡面的檔案 (3.5版本新增)
[!] :比對不在指定範圍内的字元
1、glob()方法
glob()傳回所有比對的檔案路徑清單(list);該方法需要一個參數用來指定比對的路徑字元串(字元串可以為絕對路徑也可以為相對路徑)。
示例:
通配符使用補充示例 :
2、iglob()方法
iglob()傳回的是一個疊代對象
3、清單生成式和glob對比
注意:
glob預設不比對以點符号(.)開始的檔案
目前檔案夾包含demo.txt和.demo.txt兩個檔案,示例