所以说在工作中利用Python操作Excel大有人在,那么下面我将讲解一个操作的示例。
xlrd:读取Excel表格
xlwt:写Excel表格
![](https://img.haomeiwen.com/i9305082/8350bb5a77a5a30c.jpg)
第一步
在命令提示行输入命令:
![](https://img.haomeiwen.com/i9305082/252c79215ec256cf.jpg)
![](https://img.haomeiwen.com/i9305082/4820d6365eb10741.jpg)
这两个模块如何使用?
![](https://img.haomeiwen.com/i9305082/26a05d67576f95f0.jpg)
一、xlrd
1.首先导入模块,import xlrd
2.先写一个表用来实验,表的内容是这样的:
![](https://img.haomeiwen.com/i9305082/f1621431efb67f74.jpg)
![](https://img.haomeiwen.com/i9305082/5e2581950ce38213.jpg)
获取工作簿,有三种方式
![](https://img.haomeiwen.com/i9305082/81dcb149adcb4e4f.jpg)
获取总行数和总列数
![](https://img.haomeiwen.com/i9305082/5bfa87c67cfd12e7.jpg)
获取第一行及第一列数据
![](https://img.haomeiwen.com/i9305082/cf0308560d47ce71.jpg)
获取某个单元格的值
![](https://img.haomeiwen.com/i9305082/6847b036aa05793b.jpg)
循环读取所有数据
![](https://img.haomeiwen.com/i9305082/fff482f6b1b115a4.jpg)
这些当然是基本操作,下面再扩展
关于时间格式:
看一下取时间那一列数据,得到的是什么
![](https://img.haomeiwen.com/i9305082/2aba1ca9a516a943.jpg)
这个也不是我们所需要的,在这个时间格式是Excel中
![](https://img.haomeiwen.com/i9305082/d62f484aa67a5657.jpg)
其实在这个模块中,有个属性可以显示单元格数据的类型,ctype,有这几种类型:
![](https://img.haomeiwen.com/i9305082/eaabfb6ca42603bc.jpg)
查看一下,它打印类型是什么
![](https://img.haomeiwen.com/i9305082/e6e0241427e5d2a3.jpg)
可以看出它能够识别这是时间格式,那么处理一下,让他显示格式化时间。
命令:
![](https://img.haomeiwen.com/i9305082/cdb8c03e7888e74b.jpg)
这个格式就可以用了
![](https://img.haomeiwen.com/i9305082/f2551147c402d3f2.jpg)
当循环读取并打印数据的时候,我们可以做一个判断,如果数据的ctype为3,就需要做这样的一个转换了。
![](https://img.haomeiwen.com/i9305082/2a400a6f778c7e4c.jpg)
网友评论