一. python写数据到excel中
import xlwt myexcel = xlwt.Workbook() mysheet = myexcel.add_sheet("学生信息") list = [ {"name":"小明","sex":"男","age":18}, {"name":"小强","sex":"男","age":18}, {"name":"小敏","sex":"女","age":18}, ] mysheet.write(0, 0, "姓名") mysheet.write(0, 1, "性别") mysheet.write(0, 2, "年龄") for index,row in enumerate(list): # 将列表信息循环添加到excel中 mysheet.write(index+1, 0, row["name"]) #按照坐标写入 行, 列, 值 mysheet.write(index+1, 1, row["sex"]) mysheet.write(index+1, 2, row["age"]) myexcel.save("myexcel.xls")
二. python从excel中读取数据
import xlrd #导入需要读取Excel表格的路径 data = xlrd.open_workbook(r'./myexcel.xls') table = data.sheets()[0] list = [] for index in range(1,table.nrows): # 循环读取excel中的数据并把每行信息以字典的形式添加到列表中 obj = {"name":table.cell_value(index , 0), "sex":table.cell_value(index , 1), "age":table.cell_value(index, 2) } list.append(obj) print(list)