python csv文件写入每一列
时间: 2023-10-14 12:17:54 浏览: 177
Python写入CSV文件的方法
要将数据按列写入CSV文件,需要使用Python中的zip和csv模块。下面是一个示例代码:
```python
import csv
data = [
['John', 'Doe', 34],
['Jane', 'Smith', 28],
['Bob', 'Johnson', 45],
]
# 将数据按列转置
data_transposed = zip(*data)
# 打开CSV文件进行写入
with open('output.csv', 'w', newline='') as file:
writer = csv.writer(file)
# 按列写入数据
for column in data_transposed:
writer.writerow(column)
```
在这个示例中,我们首先使用zip函数将数据按列转置,然后将结果写入CSV文件中。请注意,我们在打开CSV文件时使用了`newline=''`参数,这是为了避免在Windows系统上出现空行问题。
阅读全文