写一个函数,替换文件第一行内容
时间: 2023-11-27 20:55:17 浏览: 92
python替换文件内容
以下是 Python 语言的实现方式:
```python
def replace_first_line(file_path, new_content):
"""
替换文件第一行内容
:param file_path: 文件路径
:param new_content: 新的内容
:return: None
"""
with open(file_path, 'r') as f:
lines = f.readlines()
with open(file_path, 'w') as f:
f.write(new_content + '\n')
f.writelines(lines[1:])
```
函数通过 `open` 函数打开文件,先读取文件的所有行,然后将第一行内容替换为新的内容,再将剩余的行写回文件中。使用方式示例如下:
```python
# 替换文件 example.txt 第一行内容为 "Hello, world!"
replace_first_line('example.txt', 'Hello, world!')
```
阅读全文