优草派  >   Python

Python第三方库xlrd/xlwt的安装与读写Excel表格

何明轩            来源:优草派

在日常办公自动化中,常常需要对Excel表格进行操作,因此Python中需要用到第三方库xlrd和xlwt。本文将从安装xlrd/xlwt开始介绍,详细讲解如何读取Excel表格和写入Excel表格等操作。

Python第三方库xlrd/xlwt的安装与读写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表格的方法已经详细介绍完毕,读者可根据实际需求自行扩展实现。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。
TOP 10
  • 周排行
  • 月排行