逐行遍历文本内容,当第一次发现abc的时候,将从abc这行到最后全部保存。写出Python文档
时间: 2023-06-24 20:08:40 浏览: 82
python将文本分每两行一组并保存到文件
```python
def find_and_save(file_path, target_word):
"""
逐行遍历文本内容,当第一次发现目标单词时,将从该行到最后全部保存到新文件中。
:param file_path: str,要查找的文件路径
:param target_word: str,目标单词
"""
with open(file_path, 'r') as f:
lines = f.readlines()
for i, line in enumerate(lines):
if target_word in line:
with open(f'save_{target_word}.txt', 'w') as new_file:
new_file.writelines(lines[i:])
break
```
使用方法:
```python
find_and_save('example.txt', 'abc')
```
其中,'example.txt'是要查找的文件路径,'abc'是目标单词。如果在文件中找到了目标单词,将会将从该行到最后的内容保存到名为'save_abc.txt'的新文件中。
阅读全文