百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

Python自动化:xlrd读取excel

off999 2025-05-15 20:26 33 浏览 0 评论

# pip install xlrd

工作簿、工作表相关操作:

import xlrd
# 打开工作簿
people = xlrd.open_workbook('people1.xls') 
#xlrd只能打开.xls格式,不能打开.xlsx格式

# 打开.xlsx格式
# pip install xlrd3
# import xlrd3 as xlrd
# people1 = xlrd.open_workbook('people2.xlsx')

# 选择工作表
sheet = people.sheet_by_index(0)   #选择第一个工作表,并将其赋值给sheet
sheet2 = people.sheet_by_name('Sheet1')   #选择名为Sheet1 的工作表,并将其赋值给sheet2
sheet3 = people.sheets()[0]   #选择第一个工作表,并将其赋值给sheet3

#获取工作簿中工作表的数目
sheets_num = people.nsheets     
print(sheets_num)

#获取工作簿中工作表名称列表
sheets_names = people.sheet_names()   
print(sheets_names)

 #获取工作表中有值单元格的行数
nrows = sheet.nrows   
print(nrows)    #12

#获取工作表中有值单元格的列数
ncols = sheet.ncols     
print(ncols) # 5

行相关操作:

# sheet.row(rowx)  #获取由该行中所有的单元格对象组成的列表
print(sheet.row(2))    #打印出第3行所有单元格对象组成的列表
# [number:3.0, text:'c', text:'三', text:'他', xldate:45660.0],日期类型的数据打印出来不对

# sheet.row_values(rowx, start_colx=0, end_colx=None)  #返回由该行中所有单元格的数据组成的列表
print(sheet.row_values(10))  #打印出第11行数据组成的列表,后面会有空值,直至最大行值
# [11.0, '', '', '', '']
print(sheet.row_values(2,1,5))   # 打印出第3行从第2列-第5列数据组成的列表
# ['c', '三', '他', 45660.0]

# sheet.row_len(rowx)  #返回第 行的有值单元格长度
print(sheet.row_len(6))   #打印出第7行的有值单元格长度,   5

列相关操作:

# sheet.col(colx, start_rowx=0, end_rowx=None ) #获取由该列中所有的单元格对象组成的列表
print(sheet.col(3))  #打印出第4列对象组成的列表,后面会有空值,直至最大列值
# [text:'你', text:'我', text:'他', text:'她', text:'它', empty:'', empty:'', empty:'', empty:'', empty:'', empty:'', empty:'']
print(sheet.col(1,1,5))  #打印出第2列从第2行-第5行对象组成的列表
# [text:'b', text:'c', text:'d', text:'e']

# sheet.col_values(colx, start_rowx=0, end_rowx=None)   #获取由该列中所有单元格的数据组成的列表
print(sheet.col_values(2)) #打印出第3列数据组成的列表,后面会有空值,直至最长列值
# ['一', '二', '三', '四', '五', '六', '七', '', '', '', '', '']
print(sheet.col_values(2,3,7)) #打印出第3列从第4行-第7行数据组成的列表
# ['四', '五', '六', '七']

单元格相关操作:

# sheet.cell(rowx,colx) #获取单元格对象
print(sheet.cell(3,2))  #打印出C4(第4行第3列),    text:'四'

# sheet.cell_value(rowx,colx)  #获取单元格的值
print(sheet.cell_value(1,0))  # 打印出A2值(第2行第1列),    2.0
print(sheet.cell_value(0,4))   #打印出E1值(第1行第4列),45658.0, 
# 但并没有返回日期2025/1/1,python中没有与工作簿日期类型对应的数据类型

 # xlrd.xldate_as_datetime()
print(xlrd.xldate_as_datetime(sheet.cell_value(0,4),0))  # 2025-01-01 00:00:00

遍历所有数据:

for r in range(sheet.nrows):
    for c in range(sheet.ncols):
        print(f'第{r+1}行,第{c+1}列的数据是:{sheet.cell_value(r,c)}')

参考资料:

《Python办公自动化》,廖茂文

https://www.cnblogs.com/insane-Mr-Li/p/9092619.html

相关推荐

安全教育登录入口平台(安全教育登录入口平台官网)

122交通安全教育怎么登录:122交通网的注册方法是首先登录网址http://www.122.cn/,接着打开网页后,点击右上角的“个人登录”;其次进入邮箱注册,然后进入到注册页面,输入相关信息即可完...

大鱼吃小鱼经典版(大鱼吃小鱼经典版(经典版)官方版)

大鱼吃小鱼小鱼吃虾是于谦跟郭麒麟的《我的棒儿呢?》郭德纲说于思洋郭麒麟作诗的相声,最后郭麒麟做了一首,师傅躺在师母身上大鱼吃小鱼小鱼吃虾虾吃水水落石出师傅压师娘师娘压床床压地地动山摇。...

谷歌地球下载高清卫星地图(谷歌地球地图下载器)
  • 谷歌地球下载高清卫星地图(谷歌地球地图下载器)
  • 谷歌地球下载高清卫星地图(谷歌地球地图下载器)
  • 谷歌地球下载高清卫星地图(谷歌地球地图下载器)
  • 谷歌地球下载高清卫星地图(谷歌地球地图下载器)
哪个软件可以免费pdf转ppt(免费的pdf转ppt软件哪个好)
哪个软件可以免费pdf转ppt(免费的pdf转ppt软件哪个好)

要想将ppt免费转换为pdf的话,我们建议大家可以下一个那个wps,如果你是会员的话,可以注册为会员,这样的话,在wps里面的话,就可以免费将ppt呢转换为pdfpdf之后呢,我们就可以直接使用,不需要去直接不需要去另外保存,为什么格式转...

2026-02-04 09:03 off999

电信宽带测速官网入口(电信宽带测速官网入口app)

这个网站看看http://www.swok.cn/pcindex.jsp1.登录中国电信网上营业厅,宽带光纤,贴心服务,宽带测速2.下载第三方软件,如360等。进行在线测速进行宽带测速时,尽...

植物大战僵尸95版手机下载(植物大战僵尸95 版下载)

1可以在应用商店或者游戏平台上下载植物大战僵尸95版手机游戏。2下载教程:打开应用商店或者游戏平台,搜索“植物大战僵尸95版”,找到游戏后点击下载按钮,等待下载完成即可安装并开始游戏。3注意:确...

免费下载ppt成品的网站(ppt成品免费下载的网站有哪些)

1、Chuangkit(chuangkit.com)直达地址:chuangkit.com2、Woodo幻灯片(woodo.cn)直达链接:woodo.cn3、OfficePlus(officeplu...

2025世界杯赛程表(2025世界杯在哪个国家)

2022年卡塔尔世界杯赛程公布,全部比赛在卡塔尔境内8座球场举行,2022年,决赛阶段球队全部确定。揭幕战于当地时间11月20日19时进行,由东道主卡塔尔对阵厄瓜多尔,决赛于当地时间12月18日...

下载搜狐视频电视剧(搜狐电视剧下载安装)

搜狐视频APP下载好的视频想要导出到手机相册里方法如下1、打开手机搜狐视频软件,进入搜狐视频后我们点击右上角的“查找”,找到自已喜欢的视频。2、在“浏览器页面搜索”窗口中,输入要下载的视频的名称,然后...

pubg免费下载入口(pubg下载入口官方正版)
  • pubg免费下载入口(pubg下载入口官方正版)
  • pubg免费下载入口(pubg下载入口官方正版)
  • pubg免费下载入口(pubg下载入口官方正版)
  • pubg免费下载入口(pubg下载入口官方正版)
永久免费听歌网站(丫丫音乐网)

可以到《我爱音乐网》《好听音乐网》《一听音乐网》《YYMP3音乐网》还可以到《九天音乐网》永久免费听歌软件有酷狗音乐和天猫精灵,以前要跳舞经常要下载舞曲,我从QQ上找不到舞曲下载就从酷狗音乐上找,大多...

音乐格式转换mp3软件(音乐格式转换器免费版)

有两种方法:方法一在手机上操作:1、进入手机中的文件管理。2、在其中选择“音乐”,将显示出手机中的全部音乐。3、点击“全选”,选中所有音乐文件。4、点击屏幕右下方的省略号图标,在弹出菜单中选择“...

电子书txt下载(免费的最全的小说阅读器)

1.Z-library里面收录了近千万本电子书籍,需求量大。2.苦瓜书盘没有广告,不需要账号注册,使用起来非常简单,直接搜索预览下载即可。3.鸠摩搜书整体风格简洁清晰,书籍资源丰富。4.亚马逊图书书籍...

最好免费观看高清电影(播放免费的最好看的电影)

在目前的网上选择中,IMDb(互联网电影数据库)被认为是最全的电影网站之一。这个网站提供了各种类型的电影和电视节目的海量信息,包括剧情介绍、演员表、评价、评论等。其还提供了有关电影制作背后的详细信息,...

孤单枪手2简体中文版(孤单枪手2简体中文版官方下载)

要将《孤胆枪手2》游戏的征兵秘籍切换为中文,您可以按照以下步骤进行操作:首先,打开游戏设置选项,通常可以在游戏主菜单或游戏内部找到。然后,寻找语言选项或界面选项,点击进入。在语言选项中,选择中文作为游...

取消回复欢迎 发表评论: