写一个python脚本,读取csv文件,读取的csv文件中每行每三个数据为一行放进一个新的csv文件中
时间: 2023-10-01 14:07:41 浏览: 109
当然可以!下面是一个示例的Python脚本,用于读取CSV文件并将每三个数据放入新的CSV文件中:
```python
import csv
def process_csv(input_file, output_file):
with open(input_file, 'r') as csv_file:
reader = csv.reader(csv_file)
rows = [row for row in reader]
new_rows = [rows[i:i+3] for i in range(0, len(rows), 3)]
with open(output_file, 'w', newline='') as csv_file:
writer = csv.writer(csv_file)
for group in new_rows:
combined_row = []
for row in group:
combined_row.extend(row)
writer.writerow(combined_row)
# 示例用法
input_file = 'input.csv' # 输入CSV文件名
output_file = 'output.csv' # 输出CSV文件名
process_csv(input_file, output_file)
```
你需要将输入的CSV文件名替换为实际的文件名,并指定输出CSV文件的名称。以上脚本将每三行数据作为一组,将每组数据中的所有行合并为一行,并按顺序写入新的CSV文件中。
阅读全文