Python第三方库xlrd/xlwt的安装与读写Excel表格
在日常办公自动化中,常常需要对Excel表格进行操作,因此Python中需要用到第三方库xlrd和xlwt。本文将从安装xlrd/xlwt开始介绍,详细讲解如何读取Excel表格和写入Excel表格等操作。
一、xlrd/xlwt的安装
1、标准安装
标准安装只需要在命令行中输入以下命令即可:
pip install xlrd
pip install xlwt
2、离线安装
如果无法通过网络访问,就只能离线安装。首先需要下载对应版本的whl文件,下载网站如下:
https://www.lfd.uci.edu/~gohlke/pythonlibs/
下载好对应版本后,依次在CMD命令行输入以下命令安装:
pip install wheel
pip install xlrd‑1.2.0‑py2.py3‑none‑any.whl
pip install xlwt‑1.3.0‑py2.py3‑none‑any.whl
二、xlrd的使用
xlrd库用于读取Excel表格,代码示例如下:
import xlrd
#打开Excel文件读取数据
workbook=xlrd.open_workbook('example.xls')
#获取所有sheet名
sheets=workbook.sheet_names()
print(sheets)
#获取第一个sheet的内容
worksheet1=workbook.sheet_by_index(0)
#获取表格总行数和总列数
nrows=worksheet1.nrows
ncols=worksheet1.ncols
print(nrows,ncols)
#获取第一行数据
rows=worksheet1.row_values(0)
print(rows)
#获取单元格某个值
cell_A1=worksheet1.cell_value(0,0)
print(cell_A1)
#获取整行或整列数据
for i in range(nrows):
print(worksheet1.row_values(i))
此处代码实现了打开一个Excel表格、获取所有Sheet名、获取第一个Sheet的数据、获取表格总行数列数、获取单元格值以及获取整列或整行数据等多个操作,可灵活运用。
三、xlwt的使用
xlwt库用于写入Excel表格,代码示例如下:
import xlwt
#新建Excel表格
workbook=xlwt.Workbook()
#新建Sheet名为Sheet1
sheet1=workbook.add_sheet('Sheet1')
#在A1单元格写入hello world
sheet1.write(0,0,'hello world')
#保存Excel表格到文件中
workbook.save('example.xls')
此处代码实现了新建一个Excel表格、新建Sheet、在指定单元格写入数据、保存到文件中等多个操作,可自行扩展实现其他功能。
综上所述,Python第三方库xlrd/xlwt的安装与读写Excel表格的方法已经详细介绍完毕,读者可根据实际需求自行扩展实现。