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

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实体继承和鉴别器列   java使用Struts 2中sj:datepicker的beforeShow事件   JavaMaven没有安装pom文件中的所有内容,导致“缺少必需的库”x124   java将自定义GIF从assets文件夹加载到recyclerview 安卓中   java实现稀疏数组   java在获得所需结果集后关闭连接对象   java在活动中将数组值添加到MClickListener()   java如何删除单元格工厂引用   java字符串。分号分隔   Java抽象和接口   java Intellij IDEA SLF4J:未能加载类“org.SLF4J.impl.StaticLoggerBinder”   java改造JsonArray recyclerview异常   JavaJUnit@Theory:有没有方法抛出有意义的异常?   如何在Java中将XML内容写入字符串?