1 回答

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超18個(gè)贊
首先,不要將要搜索的文本字符串作為第二個(gè)參數(shù)(可選的第二個(gè)參數(shù)是要使用的標(biāo)志,例如)。其次,應(yīng)該將 to 的調(diào)用從循環(huán)中取出,否則您將破壞預(yù)編譯正則表達(dá)式的目的。第三,你問(wèn)了多個(gè)問(wèn)題,這通常是不受歡迎的。我將向您展示如何創(chuàng)建數(shù)字列表。如果您對(duì)如何從中創(chuàng)建CSV文件有單獨(dú)的問(wèn)題,請(qǐng)發(fā)布單獨(dú)的問(wèn)題。compilere.IGNORECASEcompile
import csv
import re
import glob
import os
inst_num = []
inst = re.compile('instruction:(\d+)') # compiled regex
os.chdir (r"C:\Users\10002\Desktop\work\scripts")
for file in glob.glob("*.txt"):
with open (file, 'r') as f:
for line in f:
match = inst.search(line) # do the search once
if match:
inst_num.append(match.group(1)) # add to list
添加回答
舉報(bào)