python 行列读取csv
时间: 2023-11-25 12:51:53 浏览: 65
以下是两种Python读取CSV文件的方法,一种是使用csv.DictReader()函数,另一种是使用csv.reader()函数:
1. 使用csv.DictReader()函数,将CSV文件的每一行读成字典,代码更为简洁:
```python
import csv
with open(r'file.csv', encoding='utf-8', mode='r+') as file_read:
csvread = csv.DictReader(file_read)
for row in csvread:
# 打印指定列的内容
print(row['需要读取的该列列名'])
file_read.close()
```
2. 使用csv.reader()函数,先使用next()获取列名,然后使用index定位列名:
```python
import csv
with open(r'file.csv', encoding='utf-8', mode='r+') as file_read:
csvread = csv.reader(file_read)
headers = next(csvread) # 获取csv文件中的列名
content = headers.index('content') # 提取csv文件中的指定列名
# print(headers) #可打印列名查看csv文件中的columns。
for row in csvread:
# 打印指定列的内容
print(row[content])
file_read.close()
```
阅读全文