python读取excel表,xlrd模块
程序员文章站
2022-04-22 11:48:03
一、安装xlrd模块pip install xlrd如图已有的 testtable.xlsx 文件二、实例import xlrdimport timefrom datetime import datetime,dateimport os#获取当前目录basepath = os.path.dirname(__file__)filenames = basepath + '\\testtable.xlsx'#打开Exccel文件读取数据workbook = xlrd.open_wo...
一、安装xlrd模块
pip install xlrd
如图已有的 testtable.xlsx 文件
二、实例
import xlrd import time from datetime import datetime,date import os #获取当前目录 basepath = os.path.dirname(__file__) filenames = basepath + '\\testtable.xlsx' #打开Exccel文件读取数据 workbook = xlrd.open_workbook(filename=filenames) #获取一个工作表 table = workbook.sheet_by_index(0) #通过索引顺序获取 #获取sheet名称、行数、列数 s = table.name,table.nrows,table.ncols print(s) #输出:('test1', 3, 3) #对行的操作 rowx = table.row_values(0) print(rowx) #输出:[1.0, '一', 44055.0] #对列的操作 coly = table.col_values(1) print(coly) #输出:['一', '二', '三'] #返回单元格内容 table.cell(x,y).value sheets = table.cell(0,2).value print(sheets) #输出:44055.0(日期默认显示,需要格式化转换) #解决表内又日期类型无法正常显示,需要xldate_as_tuple dates = xlrd.xldate_as_tuple(table.cell(0,2).value,0) #转化为元组 print(dates) #输出:(2020, 8, 12, 0, 0, 0) date_tmp = date(*dates[:3]).strftime('%Y/%m/%d') #格式转换 print(date_tmp) #输出:2020/08/12 #times = xlrd.xldate_as_datetime(table.cell(0,2).value,1) #转化为datetime对象
对应的输出:
('test1', 3, 3) [1.0, '一', 44055.0] ['一', '二', '三'] 44055.0 (2020, 8, 12, 0, 0, 0) 2020/08/12
注意:os模块相关应用:https://www.cnblogs.com/liaolei123/p/13230153.html
上一篇: 馒头要蒸多久才会熟?馒头的种类有哪些?
推荐阅读
-
python中使用xlrd、xlwt操作excel表格详解
-
Python使用Pickle模块进行数据保存和读取的讲解
-
Python学习笔记之读取文件、OS模块、异常处理、with as语法示例
-
Python中的模块导入和读取键盘输入的方法
-
使用pandas模块读取csv文件和excel表格,并用matplotlib画图的方法
-
Python中使用第三方库xlrd来写入Excel文件示例
-
Python中使用第三方库xlrd来读取Excel示例
-
Python3使用pandas模块读写excel操作示例
-
python使用xlrd模块读取xlsx文件中的ip方法
-
Python实现读取json文件到excel表