一个有很多有用工具的大库,它不仅仅是操作系统和系统工具。。。
os-sys-linux的Python项目详细描述
伊始»?更新说明:
固定的:
操作系统_系统日志:get_logger函数
性能:
修正了一些性能问题
工作内容:
修复错误,加快函数和类的速度,或者添加线程支持图书馆.io有关新版本的信息
包括:
introduction
server
description
home
loading_bars
简介:
^{pr2}$服务器:
您可以在https://www.stranica.nl/docs处阅读服务器文档
描述:
os_sys is a extra package for python(3)
it's a extra to have a more easy use of the normal python libs
plz look sometimes to my packages becuse i am making more own libs(extra is not that own lib)
if i have more info i while show it here
plz read the license
加载条: Python的简单进度报告
|皮皮|
酒吧
有7个进度条可供选择:
Bar
ChargingBar
FillingSquaresBar
FillingCirclesBar
IncrementalBar
PixelBar
ShadyBar
要使用它们,只需调用next
前进,finish
完成:
。。代码块::python
from os_sys.progress import bar
bar = Bar('Processing', max=20)
for i in range(20):
# Do some work
bar.next()
bar.finish()
或将此类的任何栏用作上下文管理器:
。。代码块::python
from os_sys.progress import bar
with Bar('Processing', max=20) as bar:
for i in range(20):
# Do some work
bar.next()
结果将是如下所示的条形图:::
Processing |############# | 42/100
为了简化在迭代器中完成工作的常见情况,可以
使用iter
方法:
。。代码块::python
for i in Bar('Processing').iter(it):
# Do some work
进度条是非常可定制的,你可以改变他们的宽度,他们的填充 字符及其后缀等:
。。代码块::python
bar = Bar('Loading', fill='@', suffix='%(percent)d%%')
这将生成如下所示的条形图:::
Loading |@@@@@@@@@@@@@ | 42%
您可以在message
和suffix
中使用多个模板参数:
======================================= 名称值 ========== ================================ 指标现值 最大最大值 剩余最大索引 进度指数/最大值 进度百分比*100 每个项目的平均简单移动平均时间(秒) 已用时间(秒) 以timedelta形式经过的已用时间(用于打印为字符串) 平均预计到达时间*剩余 eta_td eta作为时间增量(用于打印为字符串) ============================================
您可以创建 自定义子类:
。。代码块::python
class FancyBar(Bar):
message = 'Loading'
fill = '*'
suffix = '%(percent).1f%% - %(eta)ds'
也可以重写任何参数或创建自己的参数:
。。代码块::python
class SlowBar(Bar):
suffix = '%(remaining_hours)d hours remaining'
@property
def remaining_hours(self):
return self.eta // 3600
纺纱机
对于步骤数未知的操作,可以使用微调器:
。。代码块::python
from os_sys.progress import spinner
spinner = Spinner('Loading ')
while state != 'FINISHED':
# Do some work
spinner.next()
有5个预定义的微调器:
Spinner
PieSpinner
MoonSpinner
LineSpinner
PixelSpinner
提交-working to a big update the 2.0.0 release
家庭:
plz visit my one website there you can post every program for python that you want:
https://python-libs-com.webnode.nl/
- 项目
标签: