国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

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

淺析python標(biāo)準(zhǔn)庫(kù)中的glob

瀏覽:7日期:2022-08-02 13:31:45

glob 文件名模式匹配,不用遍歷整個(gè)目錄判斷每個(gè)文件是不是符合。

1、通配符

星號(hào)(*)匹配零個(gè)或多個(gè)字符

import globfor name in glob.glob(’dir/*’): print (name)dir/file.txtdir/file1.txtdir/file2.txtdir/filea.txtdir/fileb.txtdir/subdir

列出子目錄中的文件,必須在模式中包括子目錄名:

import glob#用子目錄查詢(xún)文件print (’Named explicitly:’)for name in glob.glob(’dir/subdir/*’): print (’t’, name)#用通配符* 代替子目錄名print (’Named with wildcard:’)for name in glob.glob(’dir/*/*’): print (’t’, name)Named explicitly: dir/subdir/subfile.txtNamed with wildcard: dir/subdir/subfile.txt

2、單個(gè)字符通配符

用問(wèn)號(hào)(?)匹配任何單個(gè)的字符。

import globfor name in glob.glob(’dir/file?.txt’): print (name)dir/file1.txtdir/file2.txtdir/filea.txtdir/fileb.txt

3、字符范圍

當(dāng)需要匹配一個(gè)特定的字符,可以使用一個(gè)范圍

import globfor name in glob.glob(’dir/*[0-9].*’): print (name)dir/file1.txtdir/file2.txt

知識(shí)點(diǎn)補(bǔ)充:Python編程:glob模塊進(jìn)行文件名模式匹配

文件準(zhǔn)備

$ mkdir tmp$ cd tmp$ touch file1.txt$ touch file2.txt$ touch file3.log$ lsfile1.txt file2.txt file3.log

測(cè)試

import glob# 使用零個(gè)或多個(gè)字符通配符 * glob.glob('tmp/*.txt')Out[1]: [’file1.txt’, ’file2.txt’]# 使用單字符通配符 ?glob.glob('tmp/file?.txt')Out[2]: [’file1.txt’, ’file2.txt’]# 使用范圍匹配glob.glob('tmp/file[0-9].txt')Out[3]: [’file1.txt’, ’file2.txt’]

總結(jié)

到此這篇關(guān)于淺析python標(biāo)準(zhǔn)庫(kù)中的glob的文章就介紹到這了,更多相關(guān)python標(biāo)準(zhǔn)庫(kù) glob內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 黎平县| 通许县| 武邑县| 格尔木市| 杨浦区| 平山县| 临武县| 栾川县| 海口市| 克拉玛依市| 镇巴县| 闽清县| 泰来县| 莱州市| 方正县| 巴彦淖尔市| 比如县| 天等县| 荆门市| 含山县| 宝坻区| 南充市| 卢龙县| 杭州市| 合川市| 寿阳县| 吉木乃县| 永泰县| 沈丘县| 衡南县| 万山特区| 曲沃县| 洛浦县| 海原县| 漾濞| 丹凤县| 梅州市| 全南县| 永和县| 巴林右旗| 萨迦县|