欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Python中如何使用Shell通配符做字符串匹配-創(chuàng)新互聯(lián)

這篇文章主要介紹了Python中如何使用Shell通配符做字符串匹配,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

創(chuàng)新互聯(lián)公司主要從事做網(wǎng)站、成都網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)蘭州,10余年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):13518219792

1、需求

當(dāng)工作在UNIX Shell下時,我們想使用常見的通配符模式(即:.py,Dat[0-9].csv等)來對文本做匹配。

2、解決方案

fnmatch模塊提供了兩個函數(shù):fnmatch()fnmatchcase(),可用來執(zhí)行這樣的匹配,使用起來非常簡單。

實例:

from fnmatch import fnmatch,fnmatchcase
print(fnmatch('mark.txt','*.txt'))
print(fnmatch('mark.txt','?ark.txt'))
print(fnmatch('mark2018.txt','?ark201[0-9].txt'))

運行結(jié)果:

True
True
True

一般來說,fnmatch()的大小寫匹配規(guī)則與底層文件相同,例如:

print(fnmatch('mark.txt','*.TXT'))

上面代碼,在Max下運行為False,在Windows下運行為True。

如果這個大小寫區(qū)別對我們很重要,我們就應(yīng)該使用fnmatchcase()。它會完全根據(jù)我們提供的大小寫方法來做匹配。

實例:

from fnmatch import fnmatch,fnmatchcase
print(fnmatchcase('mark.txt','*.TXT'))

結(jié)果:

False

關(guān)于這些函數(shù),一個常被忽略的特性是它們在處理非文件名式的字符串時的潛在用途。
例如,

from fnmatch import fnmatchcase
#假設(shè)有一組街道地址,就像這樣:
address=[
  '111 A 上海 SH',
  '112 B 上海 SH',
  '113 C 上海 SH',
  '124 D 北京 BJ',
  '138 E 北京 BJ',
  '145 F 北京 BJ',
]
result=[addr for addr in address if fnmatchcase(addr,'1[1-3][1-5]*BJ')]
print(result)

運行結(jié)果:

['124 D 北京 BJ']

3、分析

fnmatch完成的匹配操作有點介于簡單的字符串方法和全功能的正則表達式之間。
如果實際上是想編寫匹配文件名的代碼,那應(yīng)該使用glob模塊來完成。

感謝你能夠認真閱讀完這篇文章,希望小編分享的“Python中如何使用Shell通配符做字符串匹配”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!

網(wǎng)頁題目:Python中如何使用Shell通配符做字符串匹配-創(chuàng)新互聯(lián)
轉(zhuǎn)載注明:http://aaarwkj.com/article16/codpgg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)微信公眾號、ChatGPT響應(yīng)式網(wǎng)站、搜索引擎優(yōu)化、企業(yè)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)
亚洲香蕉视频在线播放| 乱色视频中文字幕在线着| 91超碰在线观看中文| 麻豆人妻性色av专区| 国产精品人成在线观看不卡| 麻豆国产精品原创av男女| 91麻豆国产福利在线| 国产日韩精品综合一区| 亚洲人成伊人成综合网中文| 丰满熟妇久久人妻同堂av| 国产情侣自拍视频在线观看| 七月丁香色婷婷婷基地| 99人妻精品一区二区| 日本人妻中文字幕在线一区| 亚洲国产精品一区二区av不卡| 91内射视频在线播放| 日韩黄色一级片免费看| 欧美日韩中文字幕精品视频| 日本和亚洲的香蕉视频| 日韩成人在线视频中文字幕| 91亚洲自偷观看高清| 国产三级精品电影久久| 国产91九色蝌蚪在线观看| 韩国av毛片在线播放| 久久精品有码视频免费观看| 亚洲码欧美码一区二区三区| 亚洲丰满老熟女激情av| 果冻国产精品麻豆成人av| 国产一区二区欧美久久| 91最新精品丝袜国产在线| 中文字幕免费日本在线| 高h视频在线播放观看| 日本高清一区二区不卡视频| 最新91精品手机国产在线| 日本一区二区三区免费精品| 中文字幕人妻久久一区| 亚洲一区二区三区无人区| 少妇精品偷拍高潮少妇在线观看| 亚洲香蕉av一区二区蜜桃| 色噜噜人妻av中文字幕| 青青草成人免费在线公开视频|