python代码,设置txt分隔符,每10行一列
时间: 2023-05-31 08:07:13 浏览: 116
可以使用Python的csv模块来实现这个功能,具体的代码如下:
```python
import csv
# 打开文本文件
with open('input.txt', 'r') as input_file:
# 读取文件中的每一行
lines = input_file.readlines()
# 将每10行作为一组,放入一个二维数组中
grouped_lines = [lines[i:i+10] for i in range(0, len(lines), 10)]
# 创建CSV文件并写入数据
with open('output.csv', 'w', newline='') as output_file:
csv_writer = csv.writer(output_file)
# 遍历每一组数据
for group in grouped_lines:
row = []
# 遍历每一行数据
for line in group:
# 去掉行末的换行符
line = line.strip()
row.append(line)
# 将每10行数据写入一行CSV中
csv_writer.writerow(row)
```
这段代码首先打开一个文本文件,并读取其中的每一行。然后将文件分成每10行一组的形式,保存到一个二维数组中。接下来,使用csv.writer对象将每个组写入CSV文件中,完成数据的存储。
阅读全文