用python写了一个简易的记账软件,后期有可能更新!

记账程序由来

曾经在iOS14的快截指令中写了一个快捷指令用来记账,但是由于快捷指令的限制,只能把数据记录到备忘录或者numbers,数据的迁移性很差。所以最后干脆用python写了一个程序

程序介绍

模块

此程序用到的模块较少,内容如下,缺失的模块请自行安装:

  1. openpyxl:xlsx文件读写常用的模块。
  2. datetime:日期模块,用来获取你记账的时间。
  3. tkinter:图形化模块,用来制作可视化操作界面。
  4. os:自带模块,操作文件,无需安装。

数据写入

新建文件同时,在首行写入标题,并把datetime获取的时间字符串赋值给a;把消费类型赋值给b,消费金额赋值给c。然后用append把a,b,c的数值追加到工作簿中。由于日期字段过长,这里预先把日期列设置列宽为20。

gui图形化界面

做了一个简单的界面,包括两个输入框加两个按钮。

关于输入空值

如果输入框没有填写数据,则不记录数据,这里使用了一个if函数。

新建工作簿

程序运行后,如果是首次运行,则会新建一个名为“个人账本”的工作簿,再写入数据;如果工作簿已存在,则读取并新增加数据。这里使用if结构,并且嵌套在上面的if判断语句中。

完整代码

 

完整代码获取点这里

文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树桌面应用开发Tkinter208061 人正在系统学习中 Python源码

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年9月27日
下一篇 2020年9月27日

相关推荐