# -*- coding: utf-8 -*- """ Created on Thu Jun 8 11:16:02 2023 @author: Administrator """ import csv def read_csv_file(file_path): result = [] with open('C:/Users/Administrator/Desktop/2.csv', 'r', encoding='utf-8') as f: reader = csv.reader(f) header = next(reader) # 读取表头 for row in reader: # 逐行读取数据 item = {} for i in range(len(header)): item[header[i]] = row[i] result.append(item) return result #调试 file_path = "C:\\Users\\Administrator\\Desktop\\2.csv" data = read_csv_file(file_path) print(data)
时间: 2024-04-07 19:29:48 浏览: 73
这段代码是一个Python脚本,用于读取CSV文件中的数据并转换为Python中的字典列表。
具体来说,这段代码定义了一个名为"read_csv_file"的函数,它有一个参数:file_path表示CSV文件的路径。函数的作用是读取file_path所指定的CSV文件中的数据,并将其转换为一个字典列表返回。
代码中使用了Python标准库中的csv模块。首先使用with语句打开CSV文件,然后创建一个csv.reader对象,使用next方法读取表头,即CSV文件的第一行数据。接着使用for循环逐行读取CSV文件中的数据,对于每一行数据,使用一个字典item来保存该行数据,字典的键是表头中的列名,字典的值是该行对应列的数据。最后将item添加到结果列表result中。
最后,代码定义了一个file_path变量表示CSV文件的路径,并调用read_csv_file函数读取file_path所指定的CSV文件中的数据,并将结果打印出来。
阅读全文