前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【项目实战】自定义计算公式-01-开启篇

【项目实战】自定义计算公式-01-开启篇

作者头像
zishendianxia
发布2019-10-23 17:11:57
4290
发布2019-10-23 17:11:57
举报
文章被收录于专栏:Python工程师Python工程师

系统:Windows 7 语言版本:Anaconda3-4.3.0.1-Windows-x86_64 编辑器:pycharm-community-2016.3.2

  • 本系列开始一个新的项目,目标在于实现自定义计算公式
  • 输入一系列值(固定格式,项目中假设为文本格式),自动生成一堆计算后的值,这些新的值会追加到源文本中
  • 核心在于这个计算过程无需单独编程,提供一个UI界面,用户无需编程知识,即可操作,操作一次生成程序,自后同类工作无需重复操作
  • 涉及的主要模块有:traitsuitraits

Part 1:目标

  1. 输入:如下图输入所示,input1.txt文本中有一堆数
  2. 输出:经过程序处理后,生成output1.txt,新的txt是在原txt基础上追加了一些值,追加值的数值取决于具体的公式,这里先省略
  3. 整体过程采用全自动化实现

输入

输出

Part 2:逻辑过程

  1. 将输入txt文本放置于一文件夹1
  2. 有一个循环程序,长期监控文件夹1,进行文件遍历
  3. 对发现的文件进行处理,生成新的文件
  4. 删除原文件,将新生成的文件放置于文件夹2
  5. 结束工作

图示化流程

Part 3:实现方式

  1. 利用traitsuitraits实现界面化,用户输入公式,生成对应程序
  2. 对应程序基本可以分成三个部分:输入数据解析计算输出到文本中

So,怎么实现呢?

traitsui的帮助文件:http://traitsui.readthedocs.io/en/latest/ traits的帮助文件:http://docs.enthought.com/traits/

traitsui官网截图

traits官网截图


本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-03-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python工程师 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Part 1:目标
  • Part 2:逻辑过程
  • Part 3:实现方式
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档