V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
lomanyong
V2EX  ›  问与答

类似 buck 这样的命令行 progress,使用 python 应该如何实现呢?

  •  
  •   lomanyong · 2016-01-19 16:46:51 +08:00 · 800 次点击
    这是一个创建于 3266 天前的主题,其中的信息可能已经有所发展或是发生改变。

    buck 是 facebook 出品的一款构建工具,他的构建过程中会有对各个构建阶段的进度显示,效果图可以查看其官网首页上的 GIF :buck 官网主页 [需要科学上网才可访问]

    查看其源码可知 buck 主要是使用 Java 编写的,包括 console 部分。

    试用过的 python 三方库有cursesblessingscurses主要是其全屏的样式不符合想要的效果。blessings也许可以实现,但是得各种动态控制行数,也较为复杂。

    所以想请教一下 V2EX 的各位,有什么思路可以用 python 实现类似 buck 的 progress 吗?

    3 条回复    2016-01-20 13:48:49 +08:00
    zhjits
        1
    zhjits  
       2016-01-19 19:45:52 +08:00
    aheadlead
        2
    aheadlead  
       2016-01-19 22:41:38 +08:00 via iPhone   ❤️ 1
    貌似有个 progressive
    lomanyong
        3
    lomanyong  
    OP
       2016-01-20 13:48:49 +08:00
    @aheadlead 多谢!从源码里找到了解决的思路!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2500 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 02:50 · PVG 10:50 · LAX 18:50 · JFK 21:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.