-- 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-01-03 19:03:45 浏览: 66
#_--_coding_UTF-8_--_import_sys,os,dlib,glob,nu_PythonFace.zip
这段代码是一个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文件中的数据,并将结果打印出来。
需要注意的是,代码中file_path变量的值的反斜杠(\)没有进行转义,如果执行代码时出现路径错误或者无法找到文件的情况,可以尝试将反斜杠改为双反斜杠(\\)或者将整个路径改为使用正斜杠(/)。
阅读全文