日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Python3標準庫glob文件名模式匹配的問題

瀏覽:24日期:2022-08-02 13:32:45

1. glob文件名模式匹配

盡管glob API很小,但這個模塊的功能卻很強大。只要程序需要查找文件系統中名字與某個模式匹配的一組文件,就可以使用這個模塊。要創建一個文件名列表,要求其中各個文件名都有某個特定的擴展名、前綴或者中間都有某個共同的字符串,就可以使用glob而不用編寫定制代碼來掃描目錄內容。

glob的模式規則與re模塊使用的正則表達式并不相同。實際上,glob的模式遵循標準UNIX路徑擴展規則。只使用幾個特殊字符來實現兩個不同的通配符和字符區間。模式規則應用于文件名中的段(在路徑分隔符/處截止)。

1.1 實例數據

本節中的示例假定當前工作目錄中存在以下測試文件。

test_filestest_files/file.txttest_files/file1.txttest_files/file2.txttest_files/filea.txttest_files/fileb.txttest_files/subfilestest_files/subfiles/subfile.txt

如果這些文件不存在,請glob_maketestdata.py在運行以下示例之前使用示例代碼創建它們。

Python3標準庫glob文件名模式匹配的問題

1.2 通配符

星號(*)匹配一個文件名段中的0個或多個字符。例如,test_files/*。

import globfor name in sorted(glob.glob(’test_files/*’)): print(name)

這個模式會匹配目錄test_files中的所有路徑名(文件或目錄),但不會進一步遞歸搜索到子目錄。glob()返回的數據不會排序,所以這里的實例會進行排序以便研究結果。

Python3標準庫glob文件名模式匹配的問題

要列出子目錄中的文件,必須把子目錄包含在模式中。

import globprint(’Named explicitly:’)for name in sorted(glob.glob(’test_files/subfiles/*’)): print(’ {}’.format(name))print(’Named with wildcard:’)for name in sorted(glob.glob(’test_files/*/*’)): print(’ {}’.format(name))

前面顯示的第一種情況顯式列出了子目錄名,第二種情況則依賴一個通配符來查找目錄。

Python3標準庫glob文件名模式匹配的問題

在這里,兩種做法的結果是一樣的。如果還有另一個子目錄,則通配符會匹配這兩個子目錄,并且兩個子目錄中的文件名都會出現在結果中。

1.3 單字符通配符

問號(?)也是一個通配符。它會匹配文件名中該位置的單個字符。

import globfor name in sorted(glob.glob(’test_files/file?.txt’)): print(name)

前面的例子會匹配以file開頭,然后是另外一個任意字符,最后以.txt結尾的所有文件名。

Python3標準庫glob文件名模式匹配的問題

1.4 字符區間

如果使用字符區間([a-z])而不是問號,則可以匹配多個字符中的一個字符。下面這個例子會查找名字中擴展名前有一個數字的所有文件。

import globfor name in sorted(glob.glob(’test_files/*[0-9].*’)): print(name)

字符區間[0-9]會匹配所有單個數字。區間根據各字母/數字的字符碼排序,短橫線指示連續字符組成的一個不間斷區間。這個區間值也可以寫為[0123456789]。

Python3標準庫glob文件名模式匹配的問題

1.5 轉義元字符

有時有必要搜索名字中包含一些特殊元字符的文件,glob使用這些特殊元字符表示模式。escape()函數會建立一個適合的模式,其中的特殊字符會被“轉義”,使它們不會被glob擴展或解釋為特殊字符。

import globspecials = ’?*[’for char in specials: pattern = ’test_files/*’ + glob.escape(char) + ’.txt’ print(’Searching for: {!r}’.format(pattern)) for name in sorted(glob.glob(pattern)): print(name) print()

可以通過構建一個包含單個元素的字符區間來轉義各個特殊字符。

Python3標準庫glob文件名模式匹配的問題

總結

到此這篇關于Python3標準庫glob文件名模式匹配的問題的文章就介紹到這了,更多相關python glob 文件名匹配內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲伦乱视频| 久久免费福利| 国产精品任我爽爆在线播放| 在线观看视频免费一区二区三区| 欧美搞黄网站| 久久亚洲专区| 蜜臀av亚洲一区中文字幕| 亚洲+小说+欧美+激情+另类| 欧美一区不卡| 精品午夜av| 久久国产毛片| 亚洲精品九九| 蜜桃视频在线观看一区二区| 99国产精品久久久久久久成人热| 在线亚洲观看| 黄色免费成人| 免费亚洲一区| 久久99性xxx老妇胖精品| 韩国精品主播一区二区在线观看| 成人在线丰满少妇av| 欧美久久精品一级c片| 亚洲精品国产嫩草在线观看 | 亚洲手机视频| 亚洲免费精品| 亚洲一区国产| 日本午夜精品| 免费日韩成人| 日韩欧美精品| 亚洲人妖在线| 日韩国产精品久久久久久亚洲| 欧美国产小视频| 亚洲综合二区| 国产一区二区三区日韩精品| 欧美中文日韩| 亚洲乱亚洲高清| 久久国产麻豆精品| 国产视频一区在线观看一区免费| 亚洲在线免费| 国产精品美女久久久久久不卡| 精品久久久中文字幕| 桃色一区二区| 男女性色大片免费观看一区二区 | 日韩动漫一区| 精品国产亚洲日本| 亚洲精品一级二级| 国产精品试看| 国产精品自在| 国产精品原创| 国产精品女主播一区二区三区| 日韩av二区在线播放| 国产成人精品免费视| 好吊日精品视频| 国产精品久久| 性欧美xxxx免费岛国不卡电影| 免播放器亚洲一区| 国产精品igao视频网网址不卡日韩| 日韩免费久久| 日韩精品久久久久久久软件91| 亚洲午夜天堂| 日韩精品亚洲一区二区三区免费| 粉嫩av一区二区三区四区五区 | 国产在线日韩精品| 在线午夜精品| 久久精品资源| 亚洲精品1区| 精品欧美视频| 久久亚洲一区| 久久久91麻豆精品国产一区| 91精品久久久久久久久久不卡| 亚洲三级毛片| 日韩欧美另类一区二区| 日韩高清电影免费| 久久精品卡一| 欧美激情精品| 日韩在线观看一区二区| bbw在线视频| 国产亚洲精品美女久久| 亚洲少妇在线| 日韩一区二区在线免费| 国产精品羞羞答答在线观看| 欧美专区一区二区三区| 日韩精品永久网址| 91综合久久爱com| 婷婷综合五月| 日产精品一区二区| 国产日韩欧美一区二区三区 | 亚洲v天堂v手机在线| 日韩中文在线电影| 国产精品亚洲综合在线观看| 亚洲欧美视频| 久久人人97超碰国产公开结果| 免费在线亚洲欧美| 久久大逼视频| 亚洲成人不卡| 久久中文精品| 亚州国产精品| 日韩午夜av在线| 日韩av首页| 精品网站999| 国产精品中文| 亚洲人成网站在线在线观看| 合欧美一区二区三区| 神马午夜久久| 福利一区和二区| 麻豆极品一区二区三区| 欧美精品影院| 日韩三级视频| 美女91精品| 国产亚洲在线观看| 九色精品91| 欧美日韩国产传媒| 亚洲va在线| 欧美少妇精品| 国产精品久久久久久久久久10秀 | 欧美日中文字幕| 日韩久久电影| 国产拍在线视频| 91免费精品| av资源中文在线| 麻豆国产精品一区二区三区| 国产精品一区二区三区美女| 日本va欧美va精品发布| 日韩中文一区二区| 亚洲欧美在线专区| 亚洲精品亚洲人成在线观看| 日韩专区欧美专区| 中文不卡在线| 麻豆视频在线观看免费网站黄 | 人人精品亚洲| 特黄毛片在线观看| 国产在线看片免费视频在线观看| 青青青国产精品| 日韩av在线免费观看不卡| 免费一区二区视频| 亚洲日产国产精品| 欧美日韩网址| 美女视频黄 久久| 精品99久久| 另类中文字幕国产精品| 91精品国产乱码久久久久久久| 久久久久亚洲| 亚洲女同一区| 视频一区视频二区中文字幕| 在线精品一区| 日本不卡视频一二三区| 国产精品调教| 久久成人av| 欧洲一区二区三区精品| 九一成人免费视频| 亚洲一二三区视频| 国产精品探花在线观看| 精品一区二区三区在线观看视频| 日韩1区2区| 黄色亚洲精品| 日本一区免费网站| 麻豆精品视频在线观看视频| 成人精品视频| 亚洲大全视频| 日本中文字幕一区二区| 国产精品天天看天天狠| 鲁鲁在线中文| 日韩av一级| 美女网站久久| 国产欧美日韩影院| 不卡一二三区| 美女日韩在线中文字幕| 欧美日韩调教| 国产在线看片免费视频在线观看| 欧美日韩精品一本二本三本| 日本不卡视频在线观看| 久久精品伊人| 午夜国产精品视频| 日本伊人午夜精品| 老司机精品视频网| 久久亚洲成人| 日韩精品一区二区三区中文| 国产精品一区二区美女视频免费看 | 在线看片日韩| 国产日韩欧美三区| 日韩.com| 伊人久久亚洲影院| 国产日韩免费| 99久久婷婷| 一本一道久久a久久| 国产aa精品| 亚洲深夜福利在线观看| 美女视频黄久久| 99视频+国产日韩欧美| 国产精品国码视频| 在线精品小视频| 老鸭窝一区二区久久精品| 婷婷久久免费视频| 日韩欧美午夜| 日本不卡一区二区| 日韩理论片av| 国产调教精品| 欧美日韩激情| 久久久久伊人| 黄色日韩在线| 超碰99在线|