我是 Python 的新手,我试图在文件中找到一个单词并打印“整个”匹配行
exmaple.txt 具有以下文本:
sh version
Cisco IOS Software, 2800 Software (C2800NM-IPBASE-M), Version 12.4(3h), RELEASE SOFTWARE (fc2)
sh inventory
NAME: "2811 chassis", DESCR: "2811 chassis, Hw Serial#: FHK1143F0WY, Hw
NAME: "High Speed Wan Interface card with 16 RS232 async ports(HWIC-16A)",
NAME: "High Speed Wan Interface card with 16 RS232 async ports(HWIC-16A)",
NAME: "16 Port 10BaseT/100BaseTX EtherSwitch"
Run Code Online (Sandbox Code Playgroud)
要求:要查找字符串“Cisco IOS Software”,如果找到,请打印该完整行。在文件中找到“NAME:”,如果找到,则打印该完整行并计算出现次数
代码:
import re
def image():
file = open(r'C:\Users\myname\Desktop\Python\10_126_93_132.log', 'r')
for line in file:
if re.findall('Cisco IOS Software', line) in line: …Run Code Online (Sandbox Code Playgroud)