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)
网友评论