其他
Python教学案例|读写excel文件
说明:如何使用python来读取或写入excel文件呢?我们首先需要安装配置xlwt和xlrd两个库。
01
下载XLWT/XLRD
首先确保python环境已配置完成,然后前往官网下载这两个库文件。
https://pypi.org/project/xlwt/
https://pypi.org/project/xlrd/
找到Download files,点击进行下载文件。
以xlrd 1.2.0为例:
下载whl文件,此文件不需要和python版本及电脑位数关联,所以命名是xlrd-1.2.0-py2.py3-none-any.whl ,没有64之类的信息。
02
安装XLWT/XLRD
windows下安装命令:
win + r #打开运行
cmd #进入黑黑的窗口
pip install 文件路径 #用pip安装,搞定
下载完成后,进入命令行使用pip命令安装此文件;
打开命令行,输入以下命令进行安装:pip install C:\Users\Administrator\Documents\Downloads\xlwt-1.3.0-py2.py3-none-any.whl
出现“Successfully installed xlwt-1.3.0”提示表示安装完成。
同样,使用命令安装xlrd:pip install
C:\Users\Administrator\Documents\Downloads\xlrd-1.2.0-py2.py3-none-any.whl
备注:不同系统文件绝对路径可能有出入。
03
测试读写效果
来简单测试一下读和写的方法。在d盘新建一个excel文件,输入简单的内容如下,命名为test.xlsx:
来简单操作一个excel的读取。包括打开文件,获取第一个工作表,获取行数和列数,获取对象内容列表等操作。
from xlrd import xldate_as_tuple
date=xlrd.open_workbook(r'D:\test.xlsx')
#读取第一个表格数据
table=date.sheets()[0]
for row in range(table.nrows):
print(table.cell_value(row,0),'\t',table.cell_value(row,1))
输出结果:
来尝试写入,创建一个空白excel文件,名为exmp,放在d盘:
book=xlwt.Workbook(encoding='utf-8')
sheet=book.add_sheet('sheet1',cell_overwrite_ok=True)
sheet.write(0,0,'学科')
sheet.write(0,1,'教师姓名')
sheet.write(1,0,'信息技术')
sheet.write(1,1,'陈鸥辉')
book.save('D:\\exmp.xlsx')
运行结果:
END