python代碼整體縮進(jìn)快捷鍵?
Python縮進(jìn)快捷鍵
增加縮進(jìn)快捷鍵:CtrlAlt]或tab鍵或shifttab鍵
減少縮進(jìn)快捷鍵:CtrlAlt[
Python最具特色的是用縮進(jìn)來標(biāo)明成塊的代碼。以if選擇結(jié)構(gòu)來舉例,if后面跟隨條件,如果條件成立,則執(zhí)行歸屬于if的一個代碼塊。
如何用python寫一個文件搜索器?
使用Python進(jìn)行文件查找的應(yīng)用場景還是比較多的,比如
獲取指定目錄下某個具體的文件
獲取指定目錄下具備指定前綴或者后綴的文件
獲取指定目錄下指定格式的文件
這里涉及到文件的精確查詢、模糊查詢、范圍查詢。
如何設(shè)計一個函數(shù)實(shí)現(xiàn)上述三種查詢場景?我們主要使用了以下兩個Python模塊。
os模塊
Python的os模塊封裝了常見的文件和目錄操作。其中使用了以下方法:
os.walk:遍歷目錄。
:連接目錄與文件名。
:分離文件名與擴(kuò)展名。
:判斷給出的路徑是否是一個目錄。
glob模塊
Python的glob模塊封裝了文件查找匹配操作。其中使用了以下方法:
:返回所有匹配的文件路徑列表。它只有一個參數(shù)pathnam:learnconfig.yml文件
search(D:learnconfig.yml)模糊查詢查找D:learn目錄下文件名以c開頭的yml文件,支持前模糊、后模糊、全模糊。
search(D:learnc*.yml)查詢結(jié)果如下:
[D:learnconfig.yml,D:learnconfig1.yml]范圍查詢查找D:learn目錄下文件格式為.jpg的文件
search(D:learn,.jpg)查詢結(jié)果如下:
[,]