都有什么,以及怎么用
时间: 2024-02-28 13:56:41 浏览: 41
VIVADO FFT IP核使用以及MATLAB验证(有详细的源代码和注释)
5星 · 资源好评率100%
csv 模块是 Python 标准库中的一个模块,它提供了一些常用的操作 CSV 格式文件的工具。CSV(Comma-Separated Values)指的是逗号分隔值,是一种常见的数据格式。在 CSV 文件中,每行代表一条记录,不同列之间使用逗号分隔。
下面介绍一些 csv 模块的基本用法:
1. 读取 CSV 文件
使用 csv 模块可以很方便地读取 CSV 文件,示例代码如下:
```python
import csv
with open('data.csv', 'r') as f:
reader = csv.reader(f)
for row in reader:
print(row)
```
2. 写入 CSV 文件
使用 csv 模块也可以很方便地写入 CSV 文件,示例代码如下:
```python
import csv
with open('data.csv', 'w', newline='') as f:
writer = csv.writer(f)
writer.writerows([[1, 'John'], [2, 'Bob'], [3, 'Alice']])
```
这里使用 `writerows` 方法将一个二维列表写入 CSV 文件中。
3. 自定义分隔符
默认情况下,csv 模块使用逗号作为分隔符,但是也支持自定义分隔符。示例代码如下:
```python
import csv
with open('data.csv', 'w', newline='') as f:
writer = csv.writer(f, delimiter='\t')
writer.writerows([[1, 'John'], [2, 'Bob'], [3, 'Alice']])
```
这里使用 `\t` 作为分隔符。
4. 读取字典形式的 CSV 文件
如果 CSV 文件的第一行是列名,我们可以使用 csv 模块的 DictReader 类将其读取为字典形式。示例代码如下:
```python
import csv
with open('data.csv', 'r') as f:
reader = csv.DictReader(f)
for row in reader:
print(row['id'], row['name'])
```
这里假设 CSV 文件的第一行为 `id, name`。使用 `DictReader` 类可以将每一行读取为字典,键值分别为列名和对应的值。
还有很多其他的用法,如果您有具体的需求,可以告诉我,我可以为您提供更详细的帮助。
阅读全文