将数据写入csv某列中
时间: 2023-09-30 18:05:41 浏览: 143
可以使用Python中的csv模块来将数据写入CSV某列。下面是一个示例代码:
```python
import csv
# 打开CSV文件
with open('data.csv', mode='w', newline='') as file:
# 定义CSV文件的头部
fieldnames = ['Name', 'Age', 'City']
# 创建CSV写入器
writer = csv.DictWriter(file, fieldnames=fieldnames)
# 写入头部
writer.writeheader()
# 写入数据
writer.writerow({'Name': 'John', 'Age': 25, 'City': 'New York'})
writer.writerow({'Name': 'Jane', 'Age': 30, 'City': 'Los Angeles'})
writer.writerow({'Name': 'Bob', 'Age': 35, 'City': 'Chicago'})
# 将新数据追加到CSV文件末尾
writer.writerow({'Name': 'Alice', 'Age': 27, 'City': 'San Francisco'})
```
以上代码会创建一个名为"data.csv"的CSV文件,并且在第一行写入头部信息。然后,使用writerow()方法将数据写入CSV文件中。最后,使用writerow()方法将新数据追加到CSV文件的末尾。在这个示例中,数据是按照"Name"、"Age"和"City"的顺序写入CSV文件的。如果你想要将数据写入CSV文件的某列中,只需要将相应数据写入字典中时,指定相应的列名即可。
阅读全文