Python 如何打印文本文件直到与字符串匹配
如何打印文本文件直到与字符串匹配 考虑以下文本文件:Python 如何打印文本文件直到与字符串匹配,python,Python,如何打印文本文件直到与字符串匹配 考虑以下文本文件: 00:d7:8f:0a:86:5c ST0123-AP22 Joined Flexconnect Manual No 00:d7:8f:1e:d6:18 ST0123-AP14 Joined Flexconnect Manual No 00:d7:8f:1e:dd:50 ST0123-A
00:d7:8f:0a:86:5c ST0123-AP22 Joined Flexconnect Manual No
00:d7:8f:1e:d6:18 ST0123-AP14 Joined Flexconnect Manual No
00:d7:8f:1e:dd:50 ST0123-AP03 Joined Flexconnect Manual No
Efficient AP Image Upgrade ..... Enabled
Group Radius/Local Auth Parameters :
Radius Retransmit Count......................... 3 (default)
Active Radius Timeout........................... 5 (default)
Group Radius AP Settings:
AP RADIUS server............ Disabled
EAP-FAST Auth............... Disabled
LEAP Auth................... Disabled
EAP-TLS Auth................ Disabled
EAP-TLS CERT Download....... Disabled
PEAP Auth................... Disabled
我想打印行,直到字符串“高效AP映像升级…已启用”:
问题是每个输出的行数都不一样
我也尝试过读取行并尝试了for循环,但未能达到目标。这应该可以:
with open('your_file.txt') as file:
for line in file:
if line == 'Efficient AP Image Upgrade ..... Enabled\n':
break
print(line)
好的,让我们看看你试过的代码,这样我们就有了帮助你的方法。我也有同样的想法,但我试过了,它不起作用。你试过了吗?没有,我没有试过,但是如果你提供的最后一个字符串写得正确,它应该可以工作。您可以在循环开始后添加打印(行)以查看实际字符串,并进一步调试。要使用此示例,您必须进行比较:
line==“高效AP映像升级…”。。。。。已启用\n'
是的,我知道,我不确定文件是如何写入的,不必使用读行
,只需用于文件中的行
。循环文件时,您也会得到尾随的'\n'
,最好在中使用,而不是精确比较