输出文件最后一次出现指定字符串行以后内容
时间: 2023-12-24 22:04:34 浏览: 16
您可以使用以下的Python代码来实现您的需求:
```python
def get_content_after_last_occurrence(file_path, search_string):
with open(file_path, 'r') as file:
lines = file.readlines()
found = False
content = []
for line in reversed(lines):
if search_string in line:
found = True
break
content.append(line)
if found:
content.reverse()
return ''.join(content)
else:
return "指定字符串未找到"
# 示例用法
file_path = 'path/to/your/file.txt'
search_string = '指定字符串'
result = get_content_after_last_occurrence(file_path, search_string)
print(result)
```
请将 `'path/to/your/file.txt'` 替换为您要操作的文件的实际路径,将 `'指定字符串'` 替换为您要搜索的具体字符串。以上代码会读取文件的内容,从后往前查找最后一次出现指定字符串的行,并返回该行之后的内容。如果找不到指定字符串,则返回 "指定字符串未找到"。
阅读全文