Python全系列 教程
3567个小节阅读:5929.3k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
xxxxxxxxxx
pip install xlrd
函数名&属性 | 含义 |
---|---|
xlrd.open_workbook(path) | 打开一个excel文件 |
workbook.nsheets | 获取excel工作薄的数量 |
workbook.sheets() | 获取excel所有工作薄 |
workbook.sheet_names() | 获取excel的工作薄名 |
sheet.sheet_by_index(num) | 获取第num个工作薄 |
sheet.sheet_by_name(name) | 根据工作薄名获取工作薄 |
sheet.nrows | 获取工作薄总行数 |
sheet.row_values(num) | 获取指定行数据 |
sheet.col_values(num) | 获取指定列数据 |
sheet.cell(row,col) | 获取指定单元格 |
sheet.row(num)[col] | 获取指定单元格 |
cell.value() | 获取单元格的值 |
cell.ctype | 获取单元格内容的数据类型 |
sheet.cell_value(row,col) | 获取制定单元格的值 |
xxxxxxxxxx
# 打开控制台 ctrl+~ 输入命令
# pip install xlrd 安装读取数据的模块
# 导入模块
import xlrd
# 打开excel文件
wb = xlrd.open_workbook('./create_data/01_电影数据.xlsx')
# 读取里面的数据
# 获取工作薄
print(f'excel中有{wb.nsheets}个工作薄')
print(f'excel中sheets的名字:{wb.sheet_names()}')
# 选中工作薄
ws1 = wb.sheet_by_index(0)
ws2 = wb.sheet_by_name('电影')
# print(ws1)
# print(ws2)
# 获取单元格的数据
print(f'sheet里面一共有{ws1.nrows}行 {ws1.ncols}列的数据')
# 获取单个单元格
print(f'第1行第2列的值:{ws1.cell_value(0,1)}')
print(f'第1行第2列的值:{ws1.cell(0,1).value}')
print(f'第1行第2列的值:{ws1.row(0)[1].value}')
# 获取多个单元格
print(f'第1行的数据是:{ws1.row_values(0)}')
print(f'第1列的数据是:{ws1.col_values(0)}')
# 获取所有单元格
for r in range(ws1.nrows):
for c in range(ws1.ncols):
print(f'第{r}行 第{c}列的数据是:{ws1.cell_value(r,c)}')
实时效果反馈
1. 关于Python操作Excel,读取数据说法错误的?
A 可以使用xlrd模块读取数据
B 获取数据的值需要先获取工作薄
C 可以同时获取多个值
D 不能同时获取多个值
答案
1=>D