zoukankan      html  css  js  c++  java
  • excel读取表,并将结果保存为键值对的字典列表;

    import xlrd
    path="D:\study\python\study1212\member_info.xlsx"
    a=xlrd.open_workbook(path) #打开excel文件
    #print(dir(xlrd))
    #print(dir(a))
    shn=len(a.sheets()) #查看有多少张工作表
    #print(shn)
    #worksheet=a.sheet_by_index(0) #3中方式打开第一个工作表
    #worksheet=a.sheet_by_name('info')
    worksheet=a.sheets()[0]
    #print(dir(worksheet))
    rowsn=worksheet.nrows #统计行数
    coln=worksheet.ncols #统计列数
    print('行数:%s,列数:%s'%(rowsn,coln))
    #print('行数:{},列数:{}'.format(rowsn,coln))
    list=[]
    d={}
    zerov=worksheet.row_values(0)
    #print(zerov[0])
    for i in range(1,rowsn):
    rvalues=worksheet.row_values(i)
    d='a'+str(i) #使得字典的名字不同,不然,相同字典相同键,值会被覆盖;
    d={}
    for j in range(coln):
    d[str(zerov[j])]=rvalues[j]
    list.append(d)
    print(list)

    越努力,越幸运!!! good good study,day day up!!!
  • 相关阅读:
    test
    封装和构造方法
    面向对象
    数组的排序
    UDP编程(八)
    多的是面向对象你不知道的事
    面向对象组合的使用
    类成员的进一步阐述
    面向对象初始
    吾日三省吾身
  • 原文地址:https://www.cnblogs.com/canglongdao/p/12089015.html
Copyright © 2011-2022 走看看