在Python3中,可以使用文件对象的readlines()
方法来读取文件的所有行,并使用循环遍历每一行进行匹配。当匹配到目标字符串时,可以通过索引获取下一行的内容并打印出来。
以下是一个示例代码:
def print_next_line(file_path, target_string):
with open(file_path, 'r') as file:
lines = file.readlines()
for i in range(len(lines)):
if target_string in lines[i]:
if i+1 < len(lines):
print(lines[i+1].strip())
else:
print("已到达文件末尾")
break
# 调用示例
file_path = 'example.txt' # 文件路径
target_string = 'Tea' # 目标字符串
print_next_line(file_path, target_string)
在上述示例中,file_path
为文件的路径,target_string
为目标字符串。函数print_next_line()
会打开文件并逐行读取文件内容,当匹配到目标字符串时,通过索引获取下一行的内容并打印出来。如果已经到达文件末尾,则会打印"已到达文件末尾"。
请注意,示例代码中并未提及任何特定的云计算品牌商或产品,因为这与问题的主题无关。
领取专属 10元无门槛券
手把手带您无忧上云