解析csv文件
时间: 2023-09-12 20:07:34 浏览: 86
要解析 CSV 文件,可以使用 Python 内置的 csv 模块。下面是一个简单的例子:
假设我们的 CSV 文件长这样:
```
name,age,gender
Alice,25,F
Bob,30,M
Charlie,40,M
```
我们可以用以下代码读取该文件并解析它:
```python
import csv
with open('example.csv', 'r') as csvfile:
reader = csv.DictReader(csvfile)
for row in reader:
print(row['name'], row['age'], row['gender'])
```
这个例子中,我们首先打开 CSV 文件,并将其传递给 csv.DictReader() 函数,该函数返回一个迭代器,每次迭代会返回一个字典,其中键是 CSV 文件中的列名,值是对应行的值。我们可以使用这个字典来访问每个单元格的值。
在上述代码中,我们使用了一个 for 循环来迭代每一行数据,并使用 row['name']、row['age'] 和 row['gender'] 来访问每一行数据中的每个单元格的值。
如果你想要更多的控制,csv 模块也提供了许多其他的选项和函数。可以查看 Python 官方文档以获得更多信息。
阅读全文