“简易清单增强版”

正文共:5741字2图

预计阅读时间:15分钟

图文编辑:逻辑熊猫

图片来源:网络与截图

欢迎朋友圈各种姿势转发*^_^*

软件的关键在于,你想用它做什么!

一、展示

二、说明

本软件是EasyBill的增强版,在上一版的基础上增加了管理功能,以清单为单位管理清单(待办事件)和记录(完成记录)。实际上这里有两个文件夹(目录)用来存放清单和记录(上一版中是两个文件)。并增加了自动添加时间标签功能。

使用了三个模块:

os:管理目录(文件夹)和文件

easygui:快速搭建窗口应用

datetime:获取日期和时间

三、涉及到的方法说明

os模块,是一个操作系统接口模块,可以执行与操作系统相关的操作,比如新建目录,切换目录等。这里使用到的方法主要有:

os.mkdir() : 创建目录(文件夹)

os.isdir() : 判断name是否为目录(文件夹)

os.exists() : 判断名字是否存在(可能是文件,也可能是文件夹)

os.chdir():切换目录(文件夹)

有如下代码:

用来改变当前目录,以及用来创建文件夹(目录),前面提到,使用两个文件夹来存放清单和记录单,如果这两个文件夹不存在,就创建这两个文件夹,如果存在,就继续程序。这个的except是个保险。exists不会主动去分辨名字是文件还是文件夹。

datetime模块,是一个日期时间管理模块,利用这模块来获取日期和时间,这里涉及到的方法和属性主要有:

这里建立一个列表用来存放对应的字符串。获取日期时间的代码如下:

easygui模块,在tkinter基础上开发的建议GUI模块,这里用的方法主要有:

easygui.enterbox():用来获取输入信息

easygui.msgbox() :用来弹出消息框

easygui.choicebox():用来显示选项

easygui.textbox():显示文本内容

四、全部代码

五、代码评价

无论从原理上讲还是从实现上讲都很简单,但是实现的很粗糙,依旧存在未解决的bug,关于这部分内容,作者后续会渐渐解决,也换慢慢增加新的功能。

同时也敬请广大读者共同参与。已上传到Github上。

https://github.com/LogicPanda/easybill.git

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180519G1K39K00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券