python glob模組的應用

2021-09-21 10:53:14 字數 1769 閱讀 5028

近期專案差不多了,回頭學習基礎的知識,今天看到了,glob模組感覺很不錯,寫出來備忘。

glob模組可以幫助我們快速的查詢到系統的檔案,或者檢視,不用去呼叫本身的os,模組了,快捷簡便,支援簡單正則:查詢檔案只用到三個匹配符:"*", "?", ""。"*"匹配0個或多個字元;"?"匹配單個字元;""匹配指定範圍內的字元,如:[0-9]匹配數字。

1

2

3

4

5

6

7

8

9

10

11

12

13

舉例說明:

>>>importglob

>>>printglob.glob('/tmp/*')['/tmp/xiaoluo.txt','/tmp/yum.log','/tmp/tmpt4pkwg','/tmp/paramiko1.py','/tmp/sess_fa2cc319aa24dc8671e9cb231253d118','/tmp/mysql.sock','/tmp/pear','/tmp/sess_6c9be7618e7d3743a1767dc523ad8060']

>>>printglob.glob('/tmp/*.txt')['/tmp/xiaoluo.txt']

簡單寫乙個函式,當輸入某個值的時候,列舉裡面的所有檔案:

#!/usr/bin/env python

#coding=utf-8

importglob

defget_dir(file_list):

returnglob.glob('%s/*'%(file_list))

if__name__=='__main__':

printget_dir('/tmp')

這樣以後當我們用到要列印這個目錄下的檔案的時候,直接呼叫我們這個模組就好了。

Python glob模組匹配檔案

glob的應用場景是要尋找一系列 符合特定規則 檔名。glob模組是最簡單的模組之一,內容非常少。用它可以查詢符合特定規則的檔案路徑名。查詢檔案只用到三個匹配符 匹配0個或多個字元 匹配單個字元 匹配指定範圍內的字元,如 0 9 匹配數字。假設以下例子目錄是這樣的。1 匹配所有檔案 可以用 匹配任意...

python glob模組掃瞄檔案目錄

1 glob模組是最簡單的模組之一,內容非常少。用它可以查詢符合特定規則的檔案路徑名。跟使用windows下的檔案搜尋差不多。查詢檔案只用到三個匹配符 匹配0個或多個字元 匹配單個字元 匹配指定範圍內的字元,如 0 9 匹配數字。glob.glob pathname 返回所有匹配的檔案路徑列表。它只...

python os模組的應用

舉例中的目錄形式如下所示 in 36 pwd out 36 home python desktop code in 37 ls hello.py hello.txt test.py 資料夾01 資料夾02 資料夾03 1.當前路徑及路徑下的檔案 os.getcwd 檢視當前所在路徑。os.listd...