python读取csv文件
时间: 2023-02-21 16:02:54 浏览: 36
在 Python 中读取 CSV 文件非常简单。你可以使用内置的 csv 库来轻松地处理 CSV 文件。
首先,你需要导入 csv 库:
```
import csv
```
然后,你可以使用 csv.reader() 函数来读取 CSV 文件:
```
with open('file.csv', 'r') as csv_file:
csv_reader = csv.reader(csv_file)
```
csv.reader() 函数会返回一个可迭代的对象,你可以使用 for 循环来遍历这个对象中的行:
```
with open('file.csv', 'r') as csv_file:
csv_reader = csv.reader(csv_file)
for row in csv_reader:
print(row)
```
你也可以使用列表推导式来快速地将 CSV 文件的内容读取到一个列表中:
```
with open('file.csv', 'r') as csv_file:
csv_reader = csv.reader(csv_file)
rows = [row for row in csv_reader]
```
如果你想要更加灵活地处理 CSV 文件,你可以使用 csv.DictReader() 函数,它会将每一行映射到字典中,其中键是列头,值是相应的单元格值。
例如,如果你有一个 CSV 文件如下:
```
name,age,country
Alice,23,USA
Bob,34,Canada
Eve,45,UK
```
你可以这样使用 csv.DictReader() 函数来读取这个文件:
```
with open('file.csv', 'r') as csv_file:
csv_reader = csv.DictReader(csv_file)
for row in csv_reader:
print(row['name'], row['age'], row['country'])
```
这样你就可以通过列名访问每一
阅读全文