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

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在读取属性文件时获取空指针   java NoSuchMethodError:org。springframework。靴子网状物servlet。错误错误控制器。最新SpringCloudStarter NetflixZuul中的getErrorPath()   java Spring不使用相同的JDBC连接   sqlite DB中带方括号的java数据   如何编译基于Maven的Java项目以从命令行运行它   java如何限制cowndown计时器的操作(例如登录)   java如何使用spring和springboot应用程序配置数据库?我想知道如何回答这类问题?   java中的buildpath不支持java。图书馆路径   java如何使用条目集在树映射上迭代?   java如何将IndexOf与Scanner结合使用?   xml Java SAX解析器进程监视   java在多台远程机器上运行并行junit测试   当我尝试在ListView中动态添加项时,单击按钮时java崩溃