python删除txt文件某一行
时间: 2023-08-29 15:05:46 浏览: 95
python 文件操作删除某行的实例
可以使用以下代码删除txt文件中的某一行:
```python
filename = "example.txt"
line_to_delete = 3
with open(filename, "r") as f:
lines = f.readlines()
with open(filename, "w") as f:
for i, line in enumerate(lines):
if i != line_to_delete - 1:
f.write(line)
```
在这个例子中,我们打开文件并将其读入一个列表中。然后,我们将文件再次打开,将除要删除的行之外的所有行写入该文件。
请注意,`line_to_delete` 变量是从 1 开始计数的行号,因此我们需要将其减去 1 才能正确地将行索引与列表索引对应起来。
阅读全文