我对python非常陌生,我需要使用正则表达式。
我在一个目录中有多个.txt文件需要解析。这些.txt文件中的每一个都有多次出现的单词“指令”。我需要抓取“指令”一词后面的数字,并将其添加到将在excel中显示的列表中。这是以这样的方式完成的,我有一列“指令”,其中包含所有指令编号,并且我有一行所有.txt文件名。我最终需要在指令编号前面加上一个“是”或“否”,如果它存在于特定的.txt文件中。
我想知道如何获取“指令”一词后面的数字并将其添加到列表中(也许)。稍后使用此列表来制定Excel文件。编写此正则表达式指令的方法是什么?
这是我到目前为止的代码
import csv
import re
import glob
import os
inst_num = []
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:
inst = re.compile ('instruction:(\d+)',line)
if inst.search(line) is not None:
inst_num = inst.search(line).group(1)
慕容森
相关分类