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

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://www.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è)
久久久精品国产亚洲av色哟哟| 亚洲午夜精品日韩乱码| 亚洲精品理论片在线观看| 中文字幕av不卡一区| av剧情网址在线观看| 欧美一区二区三区中文字幕| 自拍偷拍亚洲另类激情| 国产精品自产拍在线网站| 国产免费av高清在线| av黄色成人在线观看| 亚洲av网站女性向在线观看| 久久国产精品av在线观看| 九九在线视频免费观看精彩| 国产一区二区伦理视频| 日韩视频在线一区二区三区| 久久综合久久狠狠激情| 亚洲 综合 久久久| 黄色永久网站在线播放| 伊人久久综在合线亚洲| 国产精品重口调教系列| 国产精品麻豆一区二区三区| 综合激情网激情五月天| 欧美又粗又成人大视频| 欧美日韩黄片免费在线观看| 免费不卡无码毛片观看| 亚洲一区二区福利视频| 日韩人妻熟妇中文字幕| 日韩女同一区二区三区在线观看| 久久婷婷国产综合精品青草| 中文字幕一区二区三区三级| 岛国免费av在线观看| 久久精品久久精品欧美大片| 一区二区久久精品视频| 中文字幕av一区二区人妻| 夜夜春国产精品不卡一区二区| 午夜免费成人在线视频| 午夜视频免费在线观看| 美女在线观看av少妇| 欧美亚洲另类不卡在线| 人妻大乳一区二区三区| 一本色道久久88综合日韩|