1.1 xlrd 表格读取数据

# pip install xlrd
import xlrd

# 打开excel
wb = xlrd.open_workbook('./办公自动化/files/电影.xls')

# 选择sheet 工作簿
print(wb)
print(f'excel表格中有 {wb.nsheets} 个工作簿')
print(f'excel表格中sheets的名字: {wb.sheet_names()}')

# 选择工作簿 两种写法
sh1 = wb.sheet_by_index(0)
sh2 = wb.sheet_by_name('电影')

print(sh1)
print(sh2)
print(f'excel表格中sheets: {wb.sheet_names()} 有{sh1.nrows}行,{sh2.ncols}列的数据')

# 获取单元格中的值
print(f'第一行第一列的值:{sh1.cell_value(0,0)}')
print(f'第一行第一列的值:{sh1.cell(0,0).value}')
print(f'第一行第一列的值:{sh1.row(0)[0].value}')

# 获取整行整列的数据
print(sh1.row_values(0))   # 第一行的数据
print(sh2.col_values(1))   # 第二列的数据

# 遍历所有数据
for r in range(sh1.nrows):
    for c in range(sh2.ncols):
        print(f'第{r}行,第{c}列的数据是 {sh1.cell_value(r,c)}')