在Python中,使用内置的`csv`模块读取CSV文件后,数据通常会被转换为列表或字典类型,便于进一步的数据处理和分析。以下是一个简单的示例,展示如何使用`csv`模块读取CSV文件:
```python
import csv
读取CSV文件并转码成utf-8
with open('price.csv', 'r', encoding='gbk') as f:
reader = csv.reader(f)
data = [line for line in reader]
打印读取到的数据
for row in data:
print(row)
在这个示例中,`csv.reader`对象读取文件中的每一行,并将其作为字符串列表返回。每一行代表CSV文件中的一行数据。如果需要将数据转换为字典类型,可以使用`csv.DictReader`,它会根据CSV文件的标题行自动创建字典。
```python
import csv
读取CSV文件并转码成utf-8
with open('price.csv', 'r', encoding='gbk') as f:
reader = csv.DictReader(f)
data = [row for row in reader]
打印读取到的数据
for row in data:
print(row)
在这个示例中,`csv.DictReader`将每一行数据转换为一个字典,其中键是标题行的值,值是对应的数据。
需要注意的是,读取CSV文件时,可能需要根据文件的编码格式进行相应的设置,如示例中的`encoding='gbk'`。如果文件编码不是默认的`utf-8`,则需要指定正确的编码格式以避免读取错误。