txt的奇数行与偶数行合并
时间: 2024-01-27 13:03:56 浏览: 136
你可以使用以下 Python 代码实现将奇数行和偶数行合并:
```
with open('file.txt', 'r') as f:
lines = f.readlines()
odd_lines = [line for i, line in enumerate(lines) if i % 2 == 0]
even_lines = [line for i, line in enumerate(lines) if i % 2 != 0]
merged_lines = []
for i in range(min(len(odd_lines), len(even_lines))):
merged_lines.append(odd_lines[i].strip() + even_lines[i].strip())
if len(odd_lines) > len(even_lines):
merged_lines.extend(odd_lines[len(even_lines):])
else:
merged_lines.extend(even_lines[len(odd_lines):])
with open('merged_file.txt', 'w') as f:
f.write('\n'.join(merged_lines))
```
这个代码打开名为 `file.txt` 的文件,并读取它的所有行。然后,它将奇数行和偶数行分别存储在两个列表中。接下来,它将这些行合并成一个新的列表 `merged_lines`,其中奇数行和偶数行被交替连接。最后,它将 `merged_lines` 写入名为 `merged_file.txt` 的新文件中。
阅读全文