使用Python将 CSV 数据加载到列表和字典中
先决条件:在Python中处理 csv 文件
CSV(逗号分隔值)是一种简单的文件格式,用于存储表格数据,例如电子表格或数据库。 CSV 文件以纯文本形式存储表格数据(数字和文本)。文件的每一行都是一个数据记录。每条记录由一个或多个字段组成,以逗号分隔。使用逗号作为字段分隔符是此文件格式名称的来源。
CSV 原始数据不能用于在我们的Python程序中使用它,如果我们可以读取和分隔逗号并将它们存储在数据结构中会更有益。我们可以使用函数csv.reader
和csv.dictreader
或直接手动将数据转换为列表或字典或两者的组合
在本文中,我们将在代码的帮助下看到它。
示例 1:加载 CSV 到列表
CSV 文件:
# importing module
import csv
# csv fileused id Geeks.csv
filename="Geeks.csv"
# opening the file using "with"
# statement
with open(filename,'r') as data:
for line in csv.reader(data):
print(line)
# then data is read line by line
# using csv.reader the printed
# result will be in a list format
# which is easy to interpret
输出:
示例 2:将 CSV 加载到字典
import csv
filename ="Geeks.csv"
# opening the file using "with"
# statement
with open(filename, 'r') as data:
for line in csv.DictReader(data):
print(line)
输出: