国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

python使用glob檢索文件的操作

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

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

假設我們需要獲取當前文件夾下所有后綴名為'.wav'的文件,

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

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

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

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

glob模塊簡介

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

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

‘*’ 匹配0個或多個字符‘?’ 僅匹配一個字符‘[]’ 匹配指定范圍內的字符,如[0-9]匹配數字

用圖片中的文件夾作為例子進行演示

python使用glob檢索文件的操作

一、glob.glob的使用:

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

該方法需要一個參數用來指定要匹配的文件路徑(字符串類型)絕對路徑、相對路徑。

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

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.匹配某指定路徑下的所有文件(絕對路徑)

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.使用相對路徑來進行匹配

’.’ 指代當前目錄

’. . ’ 指代當前目錄的上一級目錄

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的使用

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

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

通過示例中的for循環可以看到,生成器對象會依次給出要匹配路徑下的文件。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 欧美亚洲精品在线 | 日韩精品999| 欧美激情国内自拍偷 | 欧美日韩视频一区二区在线观看 | 国产一级毛片视频 | 欧美色大成网站www永久男同 | 嫩草一区二区三区四区乱码 | 亚洲一区二区三区香蕉 | 亚洲区免费 | 手机在线观看黄色网址 | 免费观看成人久久网免费观看 | 国产精品一区二区三区高清在线 | 国产精品一区二区免费 | 精品国产呦系列在线看 | 亚洲在线免费视频 | 日韩免费观看的一级毛片 | 亚洲精品综合一区二区三区 | 日韩欧美国产另类 | 欧美午夜视频一区二区 | 国产a级特黄的片子视频免费 | 欧美一区三区 | 三级特黄视频 | 国模午夜写真福利视频在线 | 色综合久久久久久久 | 人成午夜 | 成人黄色一级视频 | 欧美一级高清毛片aaa | 久草在线资源网站 | 一级视频网站 | 成人18视频在线 | 免费特黄 | 自拍偷在线精品自拍偷无码专区 | 狠狠色丁香久久婷婷综合_中 | 窝窝人体色| 国产一区二区三区毛片 | 美女被cao免费看在线看网站 | 思思91精品国产综合在线 | 手机在线免费看毛片 | 亚洲精品国产成人专区 | 毛片在线免费视频 | 97精品国产综合久久久久久欧美 |