记账程序由来
曾经在iOS14的快截指令中写了一个快捷指令用来记账,但是由于快捷指令的限制,只能把数据记录到备忘录或者numbers,数据的迁移性很差。所以最后干脆用python写了一个程序
程序介绍
模块
此程序用到的模块较少,内容如下,缺失的模块请自行安装:
- openpyxl:xlsx文件读写常用的模块。
- datetime:日期模块,用来获取你记账的时间。
- tkinter:图形化模块,用来制作可视化操作界面。
- os:自带模块,操作文件,无需安装。
数据写入
新建文件同时,在首行写入标题,并把datetime获取的时间字符串赋值给a;把消费类型赋值给b,消费金额赋值给c。然后用append把a,b,c的数值追加到工作簿中。由于日期字段过长,这里预先把日期列设置列宽为20。
zb = openpyxl.Workbook() xf = zb.active xf['A1'] = '日期' xf['B1'] = '消费类型' xf['C1'] = '消费金额' a = datetime.datetime.now() b = Entry1.get() c = Entry2.get() x