通过覆盖终端中以前的输出进行日志记录

logupdate的Python项目详细描述


logupdate.py

PyPISupported Python VersionsBuild Status

Log by overwriting the previous output in the terminal. Useful for rendering progress bars, animations, etc. (Port of sindresorhus/log-update from js to python)

安装

只要安装它,你就可以走了。

pip install logupdate

用法

fromlogupdateimportlogupdatefromtimeimportsleeplogupdate("Hello, a secret is about to be said to you")sleep(1)logupdate("You can pimp your interactive commands with logupdate")sleep(1)logupdate("Don't forget the secret ;)")sleep(1)logupdate.clear().done()

示例

您可以在专用的examples文件夹中找到一些示例。

API

  • logupdate(text, ...):记录到stdout(覆盖以前的输入)

  • logupdate.clear([restore_cursor=None]):清除以前记录的输出。如果被要求,这也可以恢复光标。

  • logupdate.done([restore_cursor=None]):保存记录的输出。这样可以在下面启动一个新的“日志会话”。 这将恢复光标,除非您要求不恢复。

  • logupdate.stderr(text, ...):登录到stderr

  • logupdate.stderr.clear([restore_cursor=None]):清除stderr。

  • logupdate.stderr.done([restore_cursor=None]):持久化stderr。

  • logupdate.create(stream, [show_cursor=False]):返回一个logupdate方法,用于将日志记录到给定的stream

许可证

麻省理工学院AdrieanKhisbe

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java得到的分数是Android屏幕大小的25%   爪哇杰克逊。数据绑定。JsonNode()在null字段上返回true(不应该返回)   java使用改型2获取和获取未知数据集   java Play框架:使用WS将图像发布到imageshack   高效eclipse的java最佳设置   swing KeyListener Java   无法解析java链表   java ListView内存问题   java在创建重载构造函数、实例化对象时遇到问题   如何在java中沿树进行预排序遍历,并打印0和1以对应每个节点上的特定字符?   swing在Java中使用矩阵和JButton设计扑克UI   SpringREST异常无法读取JSON:无法反序列化java实例。lang.从START_对象中取出的字符串   java如何消除JPanel的透明度   为什么“i”和“i”在Java for循环中有相同的行为?   java静态工厂方法   java在不使用Stringbuilder的情况下将SQLite数据设置为JsonObject类   java能否为标题“DispositionNotificationTo”分配2个或更多地址?   java无法打开openclinica