自定义计算公式-01-开启篇

系统:Windows 7

语言版本:Anaconda3-4.3.0.1-Windows-x86_64

编辑器:pycharm-community-2016.3.2

本系列开始一个新的项目,目标在于实现自定义计算公式

输入一系列值(固定格式,项目中假设为文本格式),自动生成一堆计算后的值,这些新的值会追加到源文本中

核心在于这个计算过程无需单独编程,提供一个UI界面,用户无需编程知识,即可操作,操作一次生成程序,自后同类工作无需重复操作

涉及的主要模块有:,

Part 1:目标

输入:如下图输入所示,input1.txt文本中有一堆数

输出:经过程序处理后,生成output1.txt,新的txt是在原txt基础上追加了一些值,追加值的数值取决于具体的公式,这里先省略

整体过程采用全自动化实现

输入

输出

Part 2:逻辑过程

将输入txt文本放置于一文件夹1

有一个循环程序,长期监控文件夹1,进行文件遍历

对发现的文件进行处理,生成新的文件

删除原文件,将新生成的文件放置于文件夹2

结束工作

图示化流程

Part 3:实现方式

利用traitsuitraits实现界面化,用户输入公式,生成对应程序

对应程序基本可以分成三个部分:输入数据解析计算输出到文本中

So,怎么实现呢?

traitsui的帮助文件:http://traitsui.readthedocs.io/en/latest/

traits的帮助文件:http://docs.enthought.com/traits/

traitsui官网截图

traits官网截图

以上为本次的学习内容,下回见

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

扫码关注云+社区

领取腾讯云代金券