如何在Python中读取和写入CSV文件?
时间: 2024-09-13 18:08:24 浏览: 49
Python实现读取及写入csv文件的方法示例
在Python中,使用内置模块`csv`可以方便地操作CSV文件。以下是简单的读取和写入操作示例:
**读取CSV文件**:
```python
import csv
# 打开文件
with open('example.csv', 'r') as file:
# 创建csv reader对象
reader = csv.reader(file)
# 遍历并打印每一行数据
for row in reader:
print(row)
```
**写入CSV文件**:
```python
import csv
data_to_write = [
['Name', 'Age', 'City'],
['John Doe', '30', 'New York'],
['Jane Smith', '25', 'San Francisco']
]
# 写入文件
with open('output.csv', 'w', newline='') as file:
writer = csv.writer(file) # 或者使用csv.DictWriter如果数据是字典形式
# 写入表头
writer.writerow(data_to_write[0])
# 写入数据行
writer.writerows(data_to_write[1:])
```
这里注意`newline=''`是为了避免写入换行符的问题,特别是在Windows系统下。
阅读全文