第8章 正規表示式查詢檔案內容

2021-08-21 00:00:02 字數 1192 閱讀 5453

#第八章:編寫乙個程式, 開啟資料夾中所有的.txt 檔案,查詢匹配使用者提供的正規表示式的所有行。結果應該列印到螢幕上。

importos, re

path ='e:\\04.automationproject\\practicepython'folder = os.path.exists(path)

iffolder:

print("目錄正確!")

else:

print("目錄不存在!")

filenamelist = os.listdir(path)

forfileinfilenamelist:

mo = re.compile(r'.*\.txt$').search(file)

#展示目錄下所有檔案

# mo1 = re.compile(r'.*').search(file)

# print(mo1)

ifmo ==none:

continueelse:

txt =open(os.path.join(path, mo.group()),encoding='gbk',errors='ignore').read()

resultlist = re.compile(r'import.*').findall(txt)

print('%s\\%s'%(path,mo.group()))

print('\n'.join(resultlist))

正規表示式菜鳥8終章常用正規表示式

常用正規表示式 網域名稱 a za z0 9 a za z0 9 a za z0 9 a za z0 9 interneturl a za z s 或 http w w w 手機號碼 13 0 9 14 5 7 15 0 1 2 3 5 6 7 8 9 18 0 1 2 3 5 6 7 8 9 d ...

正規表示式 8

非列印字元也可以是正規表示式的組成部分。下表列出了表示非列印字元的轉義序列 含義 cx 匹配 x 指示的控制字元。例如,cm 匹配 control m 或回車符。x 的值必須在 a z 或 a z 之間。如果不是這樣,則假定 c 就是 c 字元本身。f換頁符匹配。等效於 x0c 和 cl。n換行符匹...

第15章 正規表示式 1

15.1 引言 動機 正規表示式 re 為高階文字模式匹配,以及搜尋 替代等功能提供了基礎。正規表示式 re 是一些由字元和特殊符號組成的字串,它們描述了這些字元和字元的某種重複方式,因此能按某種模式匹配乙個有相似特徵的字串的集合,因此能按某模式匹配一系列有相似特徵的字串。python通過標準庫的r...