python txt 保留前几行不删除
时间: 2024-02-06 18:03:46 浏览: 23
你可以使用 Python 中的文件读写操作,将要保留的行写入一个新文件中。具体步骤如下:
1. 打开要操作的原始文件和一个新文件,其中新文件用于保存保留的行。
```python
with open('filename.txt', 'r') as f_old, open('newfile.txt', 'w') as f_new:
```
2. 遍历原始文件,跳过要删除的行。
```python
for i, line in enumerate(f_old):
if i < num_lines:
# 在此处添加你想要执行的操作
# 例如,将该行写入新文件中
f_new.write(line)
```
其中,`num_lines` 为你要保留的行数,可以根据需要进行更改。
3. 关闭文件。
```python
f_old.close()
f_new.close()
```
完整代码示例:
```python
with open('filename.txt', 'r') as f_old, open('newfile.txt', 'w') as f_new:
num_lines = 10
for i, line in enumerate(f_old):
if i < num_lines:
f_new.write(line)
f_old.close()
f_new.close()
```
请注意,此示例中的操作仅将保留的行写入了一个新文件中,如果需要在原始文件中进行修改,请参考其他相关文档和资料。