in.txt文件读入信息,删除文件中的偶数行,保存到fileout.txt文件中
时间: 2024-02-05 21:13:09 浏览: 90
批处理删除txt文件单数行
以下是 Python 代码实现:
```python
with open('in.txt', 'r') as f_in, open('fileout.txt', 'w') as f_out:
lines = f_in.readlines()
for i, line in enumerate(lines):
if i % 2 == 0:
f_out.write(line)
```
首先使用 `open` 函数打开输入文件 `in.txt` 和输出文件 `fileout.txt`,并分别赋值给变量 `f_in` 和 `f_out`。其中,`'r'` 和 `'w'` 分别表示读模式和写模式。
接着,使用 `f_in.readlines()` 函数读取输入文件中的所有行,并将其保存在列表 `lines` 中。
然后,使用 `enumerate` 函数遍历 `lines` 列表中的每一行,并获取其在列表中的索引和对应的值。若该行在列表中的索引为偶数(即为偶数行),则不写入到输出文件中;否则,将该行写入到输出文件 `f_out` 中。
最后,使用 `with` 语句自动关闭输入文件和输出文件。
阅读全文