如果我有一个像这样的文本文件:
我可以帮您进行翻译。这段内容是关于编程的,询问如何在Python中打印未启用Portfast的接口。以下是您提供的代码:
所以我可以找到启用Portfast的行并打印它,但我希望它能打印更多行,这样我就知道哪个接口启用了Portfast。
FastEthernet3/1
ip address 0.0.0.0
enable portfast
FastEthernet3/2
ip address 0.0.0.0
enable portfast
FastEthernet3/3
ip address 0.0.0.0
FastEthernet3/4
ip address 0.0.0.0
我可以帮您进行翻译。这段内容是关于编程的,询问如何在Python中打印未启用Portfast的接口。以下是您提供的代码:
import os
import sys
root = "path to text file like the example above"
os.chdir(root)
current2 = os.getcwd()
print ("CWD = ", current2,"\n")
file = sys.argv[1]
f = open(file)
contents = f.read()
f.close()
print ("Number of GigabitEthernet:",contents.count("interface GigabitEthernet"))
print ("Number of FastEthernet:",contents.count("FastEthernet"))
x = open(file)
string1 = "enable portfast"
for line in x.readlines():
if line.startswith(string1)
print (line)
filehandle.close()
所以我可以找到启用Portfast的行并打印它,但我希望它能打印更多行,这样我就知道哪个接口启用了Portfast。
line.endswith(string2)
是什么意思? - Alexander