python读取并写入csv文件
时间: 2024-10-29 17:15:53 浏览: 47
在Python中,我们可以使用内置的csv模块来读取和写入CSV(Comma Separated Values)文件,这是一种常见的文本数据交换格式。以下是一些基本操作的例子:
**读取CSV文件:**
```python
import csv
# 打开文件
with open('example.csv', 'r') as file:
# 创建一个csv.reader对象
reader = csv.reader(file)
# 遍历文件,每一行作为一个列表处理
for row in reader:
print(row)
```
这里`open()`函数用于打开文件,`csv.reader()`创建了一个可以迭代的reader对象,每次迭代返回一行数据。
**写入CSV文件:**
```python
import csv
data_to_write = [
['Name', 'Age', 'City'],
['John', '30', 'New York'],
['Jane', '25', 'Los Angeles']
]
# 打开文件,如果不存在则创建
with open('output.csv', 'w', newline='') as file:
writer = csv.writer(file) # 创建csv.writer对象
# 写入数据
for row in data_to_write:
writer.writerow(row)
```
在这里,我们使用`csv.writer()`创建writer对象,并通过`writerow()`方法逐行写入数据。注意,在写入模式下,需要指定`newline=''`来避免额外的空行插入。
阅读全文