python 指定txt行数开始删除数据
时间: 2023-11-26 07:23:10 浏览: 60
使用python读取txt文件的内容,并删除重复的行数方法
你可以使用 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 < start_line:
# 在此处添加你想要执行的操作
# 例如,将该行写入新文件中
f_new.write(line)
```
其中,`start_line` 为你要从哪一行开始删除,可以根据需要进行更改。
3. 关闭文件。
```python
f_old.close()
f_new.close()
```
完整代码示例:
```python
with open('filename.txt', 'r') as f_old, open('newfile.txt', 'w') as f_new:
start_line = 5
for i, line in enumerate(f_old):
if i < start_line:
f_new.write(line)
f_old.close()
f_new.close()
```
请注意,此示例中的操作仅将删除的行写入了一个新文件中,如果需要在原始文件中进行修改,请参考其他相关文档和资料。
阅读全文