美文网首页
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