fnmatch模組是pythhon自帶的模組,其主要功能是通過模式來匹配檔名
介面函式呼叫為 fnmatch.fnmatch(file,patten),patten的匹配模式為shell模式
當我們檢視其原始碼的時候,fnmatch其實是呼叫了fnmatchcase函式去處理檔名和匹配模式,
該函式會做判斷,並決定是否呼叫translate獎shell格式的patten翻譯成正規表示式,
例子:>>>fnmatch.fnmatch('example.py','*.py')
>>>true
而另乙個api fnmatch. filter(names,patten)的功能則是列表特殊字元的過濾或篩選,返回符合patten的字元列表
>>>names = ['hello', 'try.txt', 'test.py', 'example.py']
>>> fnmatch.filter(names, '*.txt')
>>> ['try.txt']
python標準模組學習2
re模組是python常用模組中用來進行正則匹配的模組,re模組有兩個主要而函式match 和search 以及compile compile 函式會對正規表示式進行編譯,對正規表示式進行預編譯是被建議的,但不是必須的 用乙個變數接收compile返回的regexobject物件,可以用該變數去呼叫...
python標準模組學習8
hashlib模組主要是用來生成安全雜湊和訊息摘要,含有多種演算法 1.返回所有加密演算法 hashlib.algorithms md5 sha1 sha224 sha256 sha384 sha512 2.生成目標hash值 1.直接生成 hashlib.md5 string hexdigest ...
python標準模組學習12
python標準庫中的json模組之前在做專案的時候小用過一次,當時抓包獲取到gzip壓縮包,使用gzip模組解壓之後讀取得到字串,之後用json模組轉換成json進行處理的 就我個人而言,在用python做的專案中,在進行資料傳遞是主要還是以字典的形式 也就是json 1.將字串轉換成字典 jso...