要读取Excel文件,我们需要使用第三方库。
xlrd
库是一个常用的读取Excel的第三方库,它同时支持.xls
和.xlsx
,不过xlrd
从版本2.0.0开始不再支持.xlsx
的读取,需要单独使用openpyxl
。
要使用第三方库,首选需安装:
pip install xlrd xlutils
安装完成后,我们就可以引入库来进行相关操作了。
常用的一些读操作有以下这些:
1、获取工作簿(下面示例都使用该实例工作簿):
import xlrd
wb = xlrd.open_workbook('Resources/test.xls')
2、获取所有工作表的名字:
print(wb.sheet_names())
3、获取指定的工作表sheet
:
sheet = wb.sheet_by_name('Sheet1')
print(type(sheet))
sheet1 = wb.sheet_by_index(0)
print(type(sheet1))
4、获取工作表的行数和列数:
print(sheet.nrows,sheet.ncols)
5、获取指定的行,返回一个列表:
rint(sheet.row(0))
print(sheet.row_slice(0,start_colx=0, end_colx=2))
6、获取指定的列,返回一个列表:
print(sheet.col(2))
print(sheet.col_slice(0,start_rowx=0, end_rowx=2))
7、获取单元格的数据,返回一个单元Cell
:
cell = sheet.cell(2,2)
print(type(cell))
print(cell.value) # 获取单元数据
8、遍历工作表的行和列:
for row in range(sheet.nrows):
for col in range(sheet.ncols):
print(sheet.cell_value(row, col), end='\t')
print() # 换行
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » 088、Python 读取Excel文件及一些操作(使用xlwtxlrd库)
发表评论 取消回复