python生成日历_利用Python自动化生成逼格高的日历!简单又实用

本次内容有感于《Python编程快速上手-让繁琐工作自动化》。

根据书中的「处理Excel电子表格」章节内容,做出一份专属日历。

使用的模块为openpyxl,一个能读取和修改Excel电子表格的Pyhton模块。

实现自动化处理表格信息,摆脱无趣无味。

此外还有calendar模块,通过该模块生成日历信息。

最后利用openpyxl和calendar库,实现自动化生成爱豆日历。

/ 01 / 科普

在进行代码操作前,简单对相关知识做个简单的学习。

一个Excel电子表格文档称为一个工作䈬。

一个工作䈬保存在扩展名为「.xlsx」的文件中。

划重点,openpyxl只支持「.xlsx」类型的格式。

所以对于Excel2003版「.xls」格式是不支持的。

每个工作䈬可以包含多个表,又称为工作表。

本次生成的信息就是在一个工作䈬,12个工作表内。

calendar库主要是生成日历信息。

03d964efa4460ddbaeb7725a60418f644eaf4aca.png

输出如下。6d6ac3766d4728d9ea17effede364ae422e16810.png

返回1月份每列信息情况。

d30c43b0870fa68f2ad362eba353e79b2a4a8013.png

与上图里1月份信息比较下,你会发现多了个数字0。

其他完全一样,所以遍历列表信息就完事了。

/ 02 / 爱豆日历

爱豆日历的生成其实也挺简单的。

主要是单元格文本添加,字体设置,背景设置,图片设置。

详细代码如下。fa222bd1eba175d30a9daba7c37b98277ac2da6d.png

d8afbb645c482b3089e9130c769461999ca15661.png

9e0ddb68d99ab12b50f3cb4e7f80f99685fdf119.png

最后来个小预览。1d83451d7fddeb7f0af0ec769d5020235f0b08cf.png

原来小F的爱豆是胡歌,那么你的又是谁。

还不去动动手,做出属于自己的爱豆日历。

这里小F由于时间关系,忘记给星期六、星期日这两列更改字体颜色。

小伙伴们在尝试的时候,记得更改!!!

/ 03 / 总结

本次的成果如下。847ea86dae7fbf20036b6edbaceb365165c0b92d.png

e82ba63ebd8797ad821ae8d9ae4b4129b1f7ca84.png

203e28a399094b8c2194762adfd8c8179867f29d.png

1ea3281b45fff4431a7215cb3d2898d2c94754ef.png

7e79d687360122e3a56607c01d51283e2ccab94e.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值