python csv 按列写入
时间: 2024-08-12 22:01:43 浏览: 92
Python写入CSV文件的方法
在Python中,当你想要按列向CSV文件写入数据时,你需要创建一个包含所有列的数据结构,通常是元组或列表,然后调用`csv.writer`对象的`writerow()`方法,将这一行数据作为一个整体写入。如果你已经有多个这样的行数据,可以一次性写入到文件。这里是按列写入的一个基本例子:
```python
import csv
data_to_write = [
('Row1', 'Value1', 'Value2'), # 列名对应的位置
('Row2', 'Value3', 'Value4'),
('Row3', 'Value5', 'Value6')
]
with open('output.csv', 'w', newline='') as csvfile:
fieldnames = ['Column1', 'Column2', 'Column3'] # 列标题
writer = csv.DictWriter(csvfile, fieldnames=fieldnames)
# 写入表头
writer.writeheader()
# 写入数据行
for row in data_to_write:
writer.writerow({'Column1': row, 'Column2': row, 'Column3': row})
阅读全文