近期專案差不多了,回頭學習基礎的知識,今天看到了,glob模組感覺很不錯,寫出來備忘。
glob模組可以幫助我們快速的查詢到系統的檔案,或者檢視,不用去呼叫本身的os,模組了,快捷簡便,支援簡單正則:查詢檔案只用到三個匹配符:"*", "?", ""。"*"匹配0個或多個字元;"?"匹配單個字元;""匹配指定範圍內的字元,如:[0-9]匹配數字。
1
2
3
4
5
6
7
8
9
10
11
12
13
舉例說明:
>>>
import
glob
>>>
print
glob.glob(
'/tmp/*'
)[
'/tmp/xiaoluo.txt'
,
'/tmp/yum.log'
,
'/tmp/tmpt4pkwg'
,
'/tmp/paramiko1.py'
,
'/tmp/sess_fa2cc319aa24dc8671e9cb231253d118'
,
'/tmp/mysql.sock'
,
'/tmp/pear'
,
'/tmp/sess_6c9be7618e7d3743a1767dc523ad8060'
]
>>>
print
glob.glob(
'/tmp/*.txt'
)[
'/tmp/xiaoluo.txt'
]
簡單寫乙個函式,當輸入某個值的時候,列舉裡面的所有檔案:
#!/usr/bin/env python
#coding=utf-8
import
glob
def
get_dir(file_list):
return
glob.glob(
'%s/*'
%
(file_list))
if
__name__
=
=
'__main__'
:
print
get_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...