所以说在工作中利用Python操作Excel大有人在,那么下面我将讲解一个操作的示例。
xlrd:读取表格
xlwt:写Excel表格
![6a5210d4b6f997b0eef8721e45a514b7.png](https://i-blog.csdnimg.cn/blog_migrate/6092ee22088d283deb1e72860303cb4e.jpeg)
Python学习资料获取方式:转发+私信“Python”
第一步
在命令提示行输入命令:
![51c32a49d4e34161b3fda6738ac3a31e.png](https://i-blog.csdnimg.cn/blog_migrate/c28925af3bd57e8f2996e71b758312a9.jpeg)
这两个模块如何使用?
![5c641f58536b3735fd13eed690f9382a.png](https://i-blog.csdnimg.cn/blog_migrate/e23408ed9689c9f2a4a8cd908e8cccf4.jpeg)
一、xlrd
1.首先导入模块,import xlrd
2.先写一个表用来实验,表的内容是这样的:
![0c5066b0ea2843291f2a955596c9931f.png](https://i-blog.csdnimg.cn/blog_migrate/fa12bd74ef6e718ebf93e1ab54fd4dea.jpeg)
![8dc760d211fc318490453e7f5c2fcaeb.png](https://i-blog.csdnimg.cn/blog_migrate/b2190c783a3e11a455064a1e1e7172ef.jpeg)
获取工作簿,有三种方式
![4741e9d6793f39cb7501e2ec15be03b8.png](https://i-blog.csdnimg.cn/blog_migrate/31f2ccfa42879a97ef4fae0a44e724f5.jpeg)
获取总行数和总列数
![f8341208bb417f569ed3912fea97222e.png](https://i-blog.csdnimg.cn/blog_migrate/8250c93786d4e2b776fe4d49213fb1f6.jpeg)
获取第一行及第一列数据
![2f4e743c9cf5655c364550ed3b58fd5c.png](https://i-blog.csdnimg.cn/blog_migrate/8886449cf453100608f7df14a40b6dbf.jpeg)
获取某个单元格的值
![6bdbb219b5a1fb3bf55200bdc17e219c.png](https://i-blog.csdnimg.cn/blog_migrate/1d69a4afcc5bd40acccd8f21e4023461.jpeg)
循环读取所有数据
![179cd823e3df73a81a30a4653e1bfcab.png](https://i-blog.csdnimg.cn/blog_migrate/35069da2e824c369111541222c21a72f.jpeg)
这些当然是基本操作,下面再扩展
关于时间格式:
看一下取时间那一列数据,得到的是什么
![c5e06f6a88df81751ecfd6c3ad08fe53.png](https://i-blog.csdnimg.cn/blog_migrate/4db82f2d71893bccec5b8c46284a4f43.jpeg)
这个也不是我们所需要的,在这个时间格式是Excel中
![8f8fafd45790bbdcf9b9d0880e5349a7.png](https://i-blog.csdnimg.cn/blog_migrate/ddcb5a51b5ecf0656e1587c69090a57b.jpeg)
其实在这个模块中,有个属性可以显示单元格数据的类型,ctype,有这几种类型:
![2cadcc701aa3fcc7cdcc684435c0723b.png](https://i-blog.csdnimg.cn/blog_migrate/dcec307b80373110aed540d2f207a0a5.jpeg)
查看一下,它打印类型是什么
![c1698106598115a16db20f8edc7f001f.png](https://i-blog.csdnimg.cn/blog_migrate/bac0e331bea1c2f9c82c58517d0053d3.jpeg)
可以看出它能够识别这是时间格式,那么处理一下,让他显示格式化时间。
命令:
![6efa16313efab8d583bea1b2fa9f7eee.png](https://i-blog.csdnimg.cn/blog_migrate/96c45dc5e78d66fdb470353ce40a3072.jpeg)
这个格式就可以用了
![7a98332501d126f7e250e19c383266dc.png](https://i-blog.csdnimg.cn/blog_migrate/622f86f9bb236c7c54e186407f5e0577.jpeg)
当循环读取并打印数据的时候,我们可以做一个判断,如果数据的ctype为3,就需要做这样的一个转换了。
![f57e75a7100ea99b951cb01bcf17df90.png](https://i-blog.csdnimg.cn/blog_migrate/2dfb7091ed50f903cc4bb6b7dc9dc38f.jpeg)
写在最后
当你经历了上述的一二阶段后,相信一般的小程序片段都难不住你了,你已经在编程的世界中迈出了最为关键的一步。接下来就是要多完成具体的项目了,技术学派就按照这6大应用方向,整理了一条操作性较强的学习路线,并且根据每个应用方向录制了一些对应的Python学习视频,希望可以帮到尚未入门或刚入门不久的同学参考和学习。
记住:在编程的道路上,没有捷径。
![4738d49c3a64d8208dec93a855cada96.png](https://i-blog.csdnimg.cn/blog_migrate/e40efe1c37a21c9c3e66787c911b1a91.jpeg)
![3da610c9faacc78d0f214afd1ba8783a.png](https://i-blog.csdnimg.cn/blog_migrate/1ac7402d02093e58bd7135714269c820.jpeg)
领取方式
关注小编后,评论转发文章,私信回复:学习