CSV(Comma-Separated Values)是一种常见的数据交换格式,每一行代表一条记录,每条记录由逗号分隔的多个字段组成。CSV文件广泛用于数据导入导出、数据分析等领域。
CSV文件通常分为两种类型:
CSV文件常用于以下场景:
以下是一个使用Python从CSV文件读取数据并赋值给变量的示例代码:
import csv
# 定义一个空列表来存储数据
data = []
# 打开CSV文件并读取数据
with open('example.csv', newline='') as csvfile:
csvreader = csv.reader(csvfile)
for row in csvreader:
data.append(row)
# 打印读取的数据
for row in data:
print(row)
原因:CSV文件可能使用了不同于默认编码的字符编码(如UTF-8、GBK等)。
解决方法:在打开文件时指定正确的编码格式。
with open('example.csv', newline='', encoding='utf-8') as csvfile:
csvreader = csv.reader(csvfile)
for row in csvreader:
data.append(row)
原因:CSV文件中的字段可能包含逗号或换行符,导致解析错误。
解决方法:使用引号将字段括起来,并在读取时正确处理引号。
with open('example.csv', newline='', encoding='utf-8') as csvfile:
csvreader = csv.reader(csvfile, quotechar='"', quoting=csv.QUOTE_ALL)
for row in csvreader:
data.append(row)
通过以上方法,可以有效地从CSV文件读取数据并赋值给变量,同时解决常见的读取问题。
领取专属 10元无门槛券
手把手带您无忧上云