python读写Excel文件

xlwings库的选择与安装

python读写Excel有很多的库,具体可参考博客Python读写Excel文件第三方库汇总,你想要的都在这儿!
下图大概对比了各个库:
在这里插入图片描述
并且该博主也进行了测试,发现xlwings的效率也很高,于是我打算使用xlwings这个库。
该库可以通过pip直接安装,命令如下:

pip install xlwings

如果import时出现“no module named “win32api””,可以将c:\programs\python3.5\lib\site-packages\pywin32_system32中的两个dll文件复制到C:\Windows\System32中即可

读写Excel

参考博客【Python】 更棒的Excel操作模块xlwings

import xlwings as xw

book = xw.Book(/path/to/test.xlsx‘)
# 此时界面上会弹出Excel窗口,如果test.xlsx文件不存在则会报错,如果test.xlsx已经被打开,直接返回这个文件对象

print book.name,book.fullname    # 打印文件名和绝对路径
print book.app    # 可以查看book所在哪个APP
print book.sheets    # 又是一个类列表结构,存放各种Sheet对象
book.activate()    # 如果Excel没有获得当前系统的焦点,调用这个方法可以回到Excel中去
book.close()    # 关闭Excel文档,但只是关闭文件本身,不关闭excel程序。。若要关闭Excel程序则需要调用响应APP实例的kill方法。经过试验,先调用close会导致默认创建的app实例自动消失,从而无法调用kill,从而关不掉Excel
所以最好的办法不是调用这个close而是调用app.kill()。

sheet = book.sheets[0]
# 其他获取sheet对象的方法还有book.sheets[‘sheet_name‘]
data = sheet.range('A1').expand().value
# 获取表单中从A1单元格为左上角顶点到最右下角的所有数据
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值