python 实现将文件中每四行数据合并到一行中
时间: 2024-09-15 17:02:56 浏览: 35
python 实现将txt文件多行合并为一行并将中间的空格去掉方法
5星 · 资源好评率100%
在Python中,你可以通过读取文件、按行处理,并使用列表推导式或者`itertools`模块来实现这个功能。这里是一个简单的示例,我们将使用`readlines()`函数先读取整个文件内容,然后遍历每四行组合在一起:
```python
with open('input_file.txt', 'r') as file:
# 使用列表推导式,每四个元素组成一个新的行
combined_lines = [' '.join(line.strip() for line in lines) for lines in zip(*[iter(file)] * 4)]
# 写入新的文件
with open('output_file.txt', 'w') as output_file:
for line in combined_lines:
output_file.write(line + '\n')
```
这个脚本假设输入文件名为`input_file.txt`,并且会创建一个新的文件`output_file.txt`,其中的数据是原始文件每四行合并后的结果。
阅读全文