python csv库的使用
时间: 2024-10-07 22:07:56 浏览: 34
Python csv模块使用方法代码实例
5星 · 资源好评率100%
Python 的 csv 库是用来处理逗号分隔值 (CSV) 文件的标准库,它提供了一种简单的方式来读取、写入以及操作 CSV 格式的数据。以下是csv库的一些基本用法:
1. **导入csv模块**:
```python
import csv
```
2. **打开并读取文件**:
使用 `csv.reader()` 或 `csv.DictReader()` 可以逐行读取数据,后者可以将每一行解析成字典,键是列名。
```python
with open('file.csv', 'r') as file:
reader = csv.reader(file)
for row in reader:
print(row)
```
3. **写入文件**:
`csv.writer()` 和 `csv.DictWriter()` 用于写入数据到文件,`writerow()` 写一行,`writerows()` 写多行。
```python
data = ['Name', 'Age', 'City']
writer = csv.writer(open('output.csv', 'w'))
writer.writerow(data)
data_list = [['John', '25', 'New York'], ['Jane', '30', 'Chicago']]
writer.writerows(data_list)
```
4. **处理包含列名的CSV文件**:
```python
fieldnames = ['Name', 'Email', 'Phone']
with open('file.csv', 'r') as file:
reader = csv.DictReader(file, fieldnames=fieldnames)
for row in reader:
print(row['Name'])
```
阅读全文