Python操作csv文件
时间: 2024-10-19 11:09:31 浏览: 14
在Python中,CSV(Comma Separated Values,逗号分隔值)文件是一种常见的数据存储格式,用于存储表格数据。我们可以使用内置的`csv`模块来进行读取和写入操作。下面是一些基本的操作步骤:
1. **读取CSV文件**:
- 使用`csv.reader()`函数打开文件并逐行读取数据,例如:
```python
import csv
with open('example.csv', 'r') as file:
reader = csv.reader(file)
for row in reader:
print(row)
```
2. **写入CSV文件**:
- 使用`csv.writer()`创建一个写入器,并调用其`writerow()`方法一行一行地写入数据,如:
```python
import csv
data = [['Name', 'Age'], ['Alice', 25], ['Bob', 30]]
with open('output.csv', 'w', newline='') as file:
writer = csv.writer(file)
writer.writerows(data)
```
注意,在写入时需要指定`newline=''`以防Windows换行符导致错误。
3. **处理CSV文件的特定选项**:
- `csv.DictReader`和`csv.DictWriter`可以将每一行转换为字典,便于按照字段名操作数据。
- 可以设置`delimiter`、`quotechar`等参数自定义列分隔符和引用字符。
4. **错误处理**:
使用异常处理结构处理可能出现的文件不存在、格式错误等问题。
阅读全文