csv.reader()
时间: 2023-08-30 21:06:49 浏览: 233
CSV Reader
`csv.reader()` 是 Python 标准库 `csv` 中的一个函数,用于读取 CSV 格式的文件。它返回一个迭代器对象,可以使用 `next()` 函数逐行读取文件中的数据,每一行数据都是一个列表,列表中的每个元素对应着 CSV 文件中的一个字段。
`csv.reader()` 可以接受多个参数,包括文件对象、分隔符、换行符等。例如:
```python
import csv
with open('data.csv', 'r') as csvfile:
reader = csv.reader(csvfile, delimiter=',')
for row in reader:
print(row)
```
这段代码将会打开名为 `data.csv` 的文件,并逐行读取其中的数据。文件中的数据使用逗号作为字段的分隔符。对于文件中的每一行数据,都将使用 `print()` 函数输出到控制台上。
需要注意的是,`csv.reader()` 中的文件对象必须使用 `'r'` 模式打开。另外,如果文件中的数据包含中文或其他非 ASCII 字符,最好指定文件编码方式,例如:
```python
import csv
with open('data.csv', 'r', encoding='utf-8') as csvfile:
reader = csv.reader(csvfile, delimiter=',')
for row in reader:
print(row)
```
这样可以确保正确读取文件中的所有数据。
阅读全文