av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

python使用glob檢索文件的操作

瀏覽:28日期:2022-06-19 09:28:26
一、檢索當(dāng)前目錄下所有文件、文件夾

from glob import globglob(’./*’)Output: [’./0a.wav’, ’./aaa’, ’./1b.wav’, ’./1a.wav’, ’./0b.wav’] #返回一個(gè)list二、檢索當(dāng)前目錄下指定后綴名文件

假設(shè)我們需要獲取當(dāng)前文件夾下所有后綴名為'.wav'的文件,

from glob import globglob(’./*.wav’)Output: [’./0a.wav’, ’./1b.wav’, ’./1a.wav’, ’./0b.wav’] #返回一個(gè)包含'.wav'文件路徑的list二、檢索當(dāng)前目錄下包含指定字符文件

假設(shè)我們需要獲得所有包含'a'字符的'.wav'文件,

from glob import globglob(’./*a*.wav’)Output: [’./0a.wav’, ’./1a.wav’] #返回一個(gè)包含'.wav'文件路徑的list

補(bǔ)充:Python 中的glob模塊使用筆記(用它來(lái)遍歷文件夾、文件真的很方便)

glob模塊簡(jiǎn)介

glob是python自己帶的一個(gè)文件操作相關(guān)模塊,用它可以查找符合自己目的的文件,就類(lèi)似于Windows下的文件搜索,支持通配符操作。

glob中支持的通配符有三種:

‘*’ 匹配0個(gè)或多個(gè)字符‘?’ 僅匹配一個(gè)字符‘[]’ 匹配指定范圍內(nèi)的字符,如[0-9]匹配數(shù)字

用圖片中的文件夾作為例子進(jìn)行演示

python使用glob檢索文件的操作

一、glob.glob的使用:

該方法返回所有匹配的文件路徑列表。

該方法需要一個(gè)參數(shù)用來(lái)指定要匹配的文件路徑(字符串類(lèi)型)絕對(duì)路徑、相對(duì)路徑。

1.匹配某指定路徑下后綴為.exe的文件(絕對(duì)路徑)

In:from glob import globfile = glob(r’D:masm*.EXE’)print(type(file))print(file)Out:<class ’list’>[’D:masmCREF.EXE’, ’D:masmdebug.exe’, ’D:masmDEBUG32.EXE’, ’D:masmERROUT.EXE’, ’D:masmEXEMOD.EXE’, ’D:masmEXEPACK.EXE’, ’D:masmLIB.EXE’, ’D:masmLINK.EXE’, ’D:masmMASM.EXE’, ’D:masmSETENV.EXE’, ’D:masmTEST2.EXE’, ’D:masmTEST3.EXE’, ’D:masmTEST4.EXE’, ’D:masmTEST5.EXE’, ’D:masmTEST6.EXE’]2.匹配某指定路徑下的所有文件(絕對(duì)路徑)

In:from glob import globfile = glob(r’D:masm**’)print(type(file))print(file)Out:<class ’list’>[’D:masmworkhello.asm’, ’D:masmworkHELLO.OBJ’, ’D:masmworktest1.asm’, ’D:masmworkTEST1.OBJ’, ’D:masmworktest2.asm’, ’D:masmworkTEST2.OBJ’, ’D:masmworktest3.asm’, ’D:masmworkTEST3.OBJ’, ’D:masmworktest4.asm’, ’D:masmworkTEST4.OBJ’, ’D:masmworktwo’]3.使用相對(duì)路徑來(lái)進(jìn)行匹配

’.’ 指代當(dāng)前目錄

’. . ’ 指代當(dāng)前目錄的上一級(jí)目錄

In:from glob import globfile = glob(r’..*’)print(type(file))print(file)Out:<class ’list’>[’..12306’, ’..Auto connection school network’, ’..cache’, ’..class’, ’..exercise_1.py’, ’..exercise_2-2.py’, ’..exercise_2-3.py’, ’..exercise_2.py’, ’..regular’, ’..taobao’, ’..test.py’, ’..testglob’, ’..UDPClient’]

python使用glob檢索文件的操作

二、glob.iglob的使用

獲取一個(gè)生成器( generator)對(duì)象,使用它可以逐個(gè)獲取匹配的文件路徑名。與glob.glob()的區(qū)別是:glob.glob同時(shí)獲取所有的匹配路徑,而 glob.iglob一次只獲取一個(gè)匹配路徑。

In:from glob import iglobfile = iglob(r’..*.py’)print(type(file))print(file)n=0for i in file: n=n+1 print(str(n),i)Out:<class ’generator’><generator object _iglob at 0x000001AEBE4D3B10>1 ..exercise_1.py2 ..exercise_2-2.py3 ..exercise_2-3.py4 ..exercise_2.py5 ..test.py

通過(guò)示例中的for循環(huán)可以看到,生成器對(duì)象會(huì)依次給出要匹配路徑下的文件。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 日韩欧美一区二区三区 | 久久久久久久久久久久91 | 91看片在线 | 在线观看免费av网 | 麻豆久久久久久 | 国产亚洲精品精品国产亚洲综合 | 日韩精品1区2区3区 国产精品国产成人国产三级 | 欧美成人自拍 | 一区二区三区四区视频 | 特黄毛片| 国产一级片在线播放 | 中文视频在线 | 韩国精品一区二区三区 | 久久精品二区 | 免费一级黄色 | 国产精品久久久久久久久久久久冷 | 国产高清视频在线观看 | m豆传媒在线链接观看 | 国产欧美视频一区二区 | 亚洲免费视频网站 | 伊人国产精品 | 91精品国产高清一区二区三区 | 一区二区精品 | 国产成人精品免费 | 国产精品久久久久久妇女6080 | 福利成人 | 日韩福利电影 | 亚洲欧美视频 | 国产精品一区一区三区 | 黄色成人在线观看 | 亚洲日韩中文字幕一区 | 国产精品一区二区三级 | 99精品视频免费观看 | 中文字幕免费视频 | 日韩在线播放网址 | 欧美久久久久 | 久久免费高清 | 国产精品视频播放 | 成人午夜黄色 | 亚洲视频一区在线观看 | 一区二区三区久久 |