📜  使用Python将 CSV 数据加载到列表和字典中

📅  最后修改于: 2022-05-13 01:55:30.069000             🧑  作者: Mango

使用Python将 CSV 数据加载到列表和字典中

先决条件:在Python中处理 csv 文件

CSV(逗号分隔值)是一种简单的文件格式,用于存储表格数据,例如电子表格或数据库。 CSV 文件以纯文本形式存储表格数据(数字和文本)。文件的每一行都是一个数据记录。每条记录由一个或多个字段组成,以逗号分隔。使用逗号作为字段分隔符是此文件格式名称的来源。

CSV 原始数据不能用于在我们的Python程序中使用它,如果我们可以读取和分隔逗号并将它们存储在数据结构中会更有益。我们可以使用函数csv.readercsv.dictreader或直接手动将数据转换为列表或字典或两者的组合
在本文中,我们将在代码的帮助下看到它。

示例 1:加载 CSV 到列表

CSV 文件:

python-load-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

输出:

python-load-csv-to-list

示例 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)

输出:

python-csv-to-dictionary