美文网首页
Python读取Excel

Python读取Excel

作者: Ucan先生 | 来源:发表于2018-03-10 00:14 被阅读0次
    python读取excel

    excel示例


    1.png

    1 pip安装xlrd工具 pip install xlrd

    代码示例1
    import xlrd
    workbook = xlrd.open_workbook('C:/Users/zybang/Desktop/student.xlsx')
    #excel sheet窗口切换
    sheet_names= workbook.sheet_names()
    #遍历每个窗口
    #可以直接指定 string类型的sheet的名称 此处表示第一个sheet的名称
    sheet_name = sheet_names[0]
    #获取sheet的内容
    sheet = workbook.sheet_by_name(sheet_name)
    #行数
    rows = sheet.nrows
    #列数
    cows = sheet.ncols
    print("总行数:",rows)
    print("总列数:",cows)
    i = 0
    #二维字典
    multilist = {}
    
    #行数和列数从字段 索引零开始计算
    while i<= rows-1:
        j = 0
        print(i)
        tmpList = {}
        while j< cows-1:
            tmpList[j] = sheet.row_values(i)
            j = j +1
        i = i + 1
        multilist[i] = tmpList
        print(tmpList)
    print(multilist)
    
    代码示例2
    #By Wuji
    import xlrd
    workbook = xlrd.open_workbook('C:/Users/zybang/Desktop/student.xlsx')
    #excel sheet窗口切换
    sheet_names= workbook.sheet_names()
    #遍历每个窗口
    #可以直接指定 string类型的sheet的名称 此处表示第一个sheet的名称
    sheet_name = sheet_names[0]
    #获取sheet的内容
    sheet = workbook.sheet_by_name(sheet_name)
    #行数
    rows = sheet.nrows
    #列数
    cows = sheet.ncols
    print("总行数:",rows)
    print("总列数:",cows)
    i = 0
    #二维字典
    multilist = {}
    
    #行数和列数从字段 索引零开始计算
    while i<= rows-1:
        j = 0
        print(i)
        tmpList = {}
        while j< cows-1:
            tmpList[j] = sheet.row_values(i)
            j = j +1
        i = i + 1
        multilist[i] = tmpList
        print(tmpList)
    print(multilist)
    

    相关文章

      网友评论

          本文标题:Python读取Excel

          本文链接:https://www.haomeiwen.com/subject/gcqvfftx.html