data.xlsx 數據如下:

import xlrd
#1.讀取Excel數據
# table = xlrd.open_workbook("data.xlsx","r")
# print("獲取excel的所有標簽:",table.sheets())
# for sheet in table.sheets():
# print(sheet)
#2.讀取第一個標簽 第二個標簽 ....
# table = xlrd.open_workbook("data.xlsx","r")
# sheetname = table.sheet_by_name("Sheet1")
# print("sheetname:",sheetname)
# sheetname1 = table.sheet_by_index(0)
# print("sheetname1:",sheetname1)
#3.讀取excel數據指定的行數和列數 nrows 行數 ncols 列數
# table = xlrd.open_workbook("data.xlsx","r")
# sheet1 = table.sheet_by_index(0)
# print("Sheet1下面有{}行數據".format(sheet1.nrows))
# print("Sheet1下面有{}列數據".format(sheet1.ncols))
#4.獲取指定的行數和列數 row_values 行數 col_values 列數
# table = xlrd.open_workbook("data.xlsx","r")
# sheet1 = table.sheet_by_index(0)
# onesheetrow = sheet1.row_values(0)
# print("第一行的數據:",onesheetrow) #第一行的數據: ['用戶名', '密碼', '預期結果']
# onesheetcol = sheet1.col_values(0)
# print("第一列的數據:",onesheetcol)
#第一列的數據: ['用戶名', 18797813131.0, 18797813121.0, 18797813122.0, 18797813123.0, 18797813124.0]
#5.獲取指定行和指定列的數據 cell
# table = xlrd.open_workbook("data.xlsx","r")
# sheet1 = table.sheet_by_index(0)
# row_col = sheet1.cell(0,0)
# print("第一行和第一列的數據:",row_col)
# row_col1 = sheet1.cell(2,1)
# print("第二行和第一列的數據:",row_col1)
#6.獲取excel的用戶名和密碼
# table = xlrd.open_workbook("data.xlsx","r")
# sheet1 = table.sheet_by_index(0)
# rows = sheet1.nrows
# for i in range(1,rows): # 1,2,3,4,5
# print("當前的用戶名為:",sheet1.row_values(i)[0],
# "密碼為:",sheet1.row_values(i)[1],
# "獲取的登錄信息為:",sheet1.row_values(i)[2])
#7.寫一個方法,輸入行數,返回該行的所有數據
# def read_user(nrow=0):
# """讀取用戶名"""
# table = xlrd.open_workbook("data.xlsx","r")
# sheet1 = table.sheet_by_index(0)
# return sheet1.row_values(nrow)[0]
#
# def read_passwd(nrow):
# """讀取密碼"""
# table = xlrd.open_workbook("data.xlsx", "r")
# sheet1 = table.sheet_by_index(0)
# return sheet1.row_values(nrow)[1]
#
# # print(read_user(1),read_passwd(1))
#
# row_number = int(input("請輸入行數"))
# print("第{}行的數據是:{}".format(row_number,read_user(row_number)))
#8.讀取的數據存儲在List的中
def readExcels():
tables = xlrd.open_workbook("data.xlsx", "r")
sheet = tables.sheet_by_index(0)
nrow = [] #定義空列表
for row in range(1,sheet.nrows):
nrow.append(sheet.row_values(row,start_colx=0,end_colx=sheet.ncols))
return nrow
print(readExcels())