#跟着小书学习#
因为工作中,有很多电子表格要处理,所以想找一个工具来帮忙。但是找了很久,也没有找到一个合适的。最近看到有人说,使用Python来控制Excel,可以提高很多效率,所以我也想做一个!
不管学成与否,从零开始吧!刚好最近百家号也才开始做,也将学到的知识同步分享给大家!
1、安装Python3.11
因为是在win10环境下,安装过程比较简单,在这里就不复述了。
2、选择Python的Excel工具库
根据了解,有很多方式可以使用,我选择的是用xlrd读取,用xlwt写入。
2.1安装工具库xlrd
pipinstallxlrd
安装xlrd2.2安装工具库xlwt
pipinstallxlwt
安装xlwt一直看到提示更新pip,在这里也更新了一下。按照提示,复制run后面的绿色代码并粘贴运行。
pip升级3、验证Python控制Excel行不行
3.1验证读取
3.1.1准备练习的Excel文件,内容如下
Excel内容将文件保存到同一个目录下
文件存放情况3.1.2用编辑器编写如下测试代码:
importxlrd#引入库
xlsx=xlrd.open_workbook("xlrd.xlsx")#读取文件,先用纯英文的目录
table=xlsx.sheet_by_index(0)#按表格顺序读取
value=table.cell_value(2,1)#存入读取的值到变量中
print("第3行2列值为",value)#打印变量
编辑代码并运行编辑代码并运行,得到运行结果,说明读取成功了。
运行结果3.2验证写入
3.2.1用编辑器编写如下测试代码:
importxlwt#引入库
workbook=xlwt.Workbook(encoding="ascii")#申明编码类型
worksheet=workbook.add_sheet("MynewSheet")#表命名
worksheet.write(0,0,"内容1")#输入对应数据
worksheet.write(2,1,"内容2")
workbook.save("new_workbook.xls")#Excel文件命名
编辑并运行测试运行测试结果
测试结果无报错检查对应文件夹
生成的文件生成文件的内容因为疏忽,表格后缀写成了旧版xls,测试了一下,写新的xlsx也是一样的。
今天就分享到这里!