import xlrd
# 打开文件
wb = xlrd.open_workbook(filename='百度账号.xls')
#获取所有表的名称
print(wb.sheet_names())
['Sheet1', 'Sheet2', 'Sheet3']
#获取sheet数量
print(wb.nsheets)
3
#获取所有的sheet数量
print(wb.sheets())
[<xlrd.sheet.Sheet object at 0x0000020B3485FD48>, <xlrd.sheet.Sheet object at 0x0000020B3485FFC8>, <xlrd.sheet.Sheet object at 0x0000020B34863348>]
# 通过索引查找表
sheet1 = wb.sheet_by_index(0)
# 通过表名查找表
wb.sheet_by_name('Sheet1')
# 获取表名
print(sheet1.name)
Sheet1
#获取总行数
sheet1.nrows
#获取总列数
sheet1.ncols
#获取第一列,第二行单元格的内容
baiduuser=sheet1.cell_value(1,0)
#获取第二列,第二行单元格的内容
baidupassword=sheet1.cell_value(1,1)
#获取第三列,第二行单元格的内容
emailuser=sheet1.cell_value(1,2)
#获取第4列,第二行单元格的内容
emailpassword=sheet1.cell_value(1,3)
print(baiduuser,baidupassword,emailuser,emailpassword)
赛为安科技 seo123456 liaojinhua1026 seo123456
# 获取单元格内容,第一行第4列的内容
print(sheet1.row_values(0,4))
['日期']
# 获取单元格内容,整行获取,第二行的内容
print(sheet1.row_values(1))
['赛为安科技', 'seo123456', 'liaojinhua1026', 'seo123456', 44228.0]
# 获取单元格值类型和内容,整行获取,第二行的单元格值类型和内容
print(sheet1.row(1))
[text:'赛为安科技', text:'seo123456', text:'liaojinhua1026', text:'seo123456', xldate:44228.0]
# 获取单元格内容,第1列第2行的内容
print(sheet1.col_values(0,1))
['赛为安科技']
# 获取单元格内容,第1列的内容
print(sheet1.col_values(0))
['百度账号', '赛为安科技']
# 获取单元格值类型和内容,第1列单元格的值和内容
print(sheet1.col(0))
[text:'百度账号', text:'赛为安科技']
# 获取单元格值类型和内容,第2列第2行单元格的值和内容
print(sheet1.cell(1,1))
text:'seo123456'
评论