python中csv库用法
时间: 2024-12-13 11:21:16 浏览: 44
Python中的csv库是一个非常方便的数据处理工具,用于读取和写入CSV(逗号分隔值)文件。它提供了一种简单的方式来进行数据交换,特别是当数据不是结构化的JSON格式时。以下是csv库的基本用法:
1. **导入csv模块**:
```python
import csv
```
2. **打开文件(读取模式)**:
```python
with open('file.csv', 'r') as file:
reader = csv.reader(file)
```
或者如果需要解析特定的分隔符,如制表符:
```python
with open('file.tsv', 'r', delimiter='\t') as file:
reader = csv.reader(file, delimiter='\t')
```
3. **遍历数据**:
```python
for row in reader:
print(row) # 输出每一行作为列表
```
4. **写入CSV文件**:
```python
data = [['Name', 'Age'], ['Alice', 25], ['Bob', 30]]
with open('output.csv', 'w', newline='') as file:
writer = csv.writer(file)
writer.writerows(data)
```
注意,在写入时添加`newline=''`是为了避免额外的空行。
5. **使用DictWriter进行结构化写入**:
```python
fieldnames = ['Name', 'Age']
with open('data.csv', 'w', newline='') as file:
writer = csv.DictWriter(file, fieldnames=fieldnames)
writer.writeheader() # 写入列名
writer.writerow({'Name': 'Alice', 'Age': 25})
```
阅读全文
相关推荐


















