首页 > 其他分享 >time模块实现进度条

time模块实现进度条

时间:2024-03-04 14:56:05浏览次数:24  
标签:进度条 percent 模块 time strvar total recv size

显示进度条

def myprocess(percent):
if percent > 1:
percent = 1

# 打印对应的#号数量 * "#" => 字符串#号效果
strvar = int(percent * 50) * "#"
# 进行打印 %% => % 
print("\r[%-50s] %d%%" % (strvar , percent * 100) , end="")

接受数据

recv_size = 0
total_size = 1000

while recv_size < total_size:
time.sleep(0.1)
recv_size += 10
percent = recv_size/total_size # 0.5
myprocess(percent)

import time

显示进度条

def myprocess(percent):
if percent > 1:
percent = 1
# 打印对应的#号数量 * "#" => 字符串#号效果
strvar = int(percent * 50) * "#"
# 进行打印 %% => %
print(f"\r[{strvar : <50}] {percent * 100} % ", end="")

接受数据

recv_size = 0
total_size = 1000

while recv_size < total_size:
time.sleep(0.1)
recv_size += 10
percent = recv_size / total_size # 0.5
myprocess(percent)

标签:进度条,percent,模块,time,strvar,total,recv,size
From: https://www.cnblogs.com/wbcde116/p/18051793

相关文章

  • dnn模块
    代码案例#导入工具包importutils_pathsimportnumpyasnpimportcv2#标签文件处理rows=open("synset_words.txt").read().strip().split("\n")classes=[r[r.find("")+1:].split(",")[0]forrinrows]#Caffe所需配置文件net=c......
  • UniDateTimePicker日期转换问题---“2024-03-05” is not a date and time
    这个问题是由于操作系统的日期格式与用StrToDate给UniDateTimePicker.dateTime赋值格式不一致造成的。注意:这个问题在使用UniGui的Standalone模式下没问题,在Windowsservice模式下会出现上述问题。可以在系统的主程序中设置一下系统日期格式:procedureSetDateTimeFormat();var......
  • pip install selenium报错 raise ReadTimeoutError--解决方法
    pipinstallselenium报错如下:raiseReadTimeoutError(self._pool,None,"Readtimedout.")pip._vendor.urllib3.exceptions.ReadTimeoutError:HTTPSConnectionPool(host='files.pythonhosted.org',port=443):Readtimedout. 原因:timeout超时,默认15s解......
  • python -- 解决安装pyxll-jupyter时出现“TimeoutError: The read operation timed ou
     在cmd输入命令”pipinstallpyxll-jupyter“进行安装,控制台出现以下报错信息:Downloadingpyxll_jupyter-0.5.2-py3-none-any.whl(46kB)----------------------------------------46.3/46.3kB16.1kB/seta0:00:00Downloadingjupyter-1.0.0-py2.py3-none-any.whl......
  • Zip模块
    ZIP模块压缩模块的动作应该是打包->压缩构造def__init__(self,file,mode="r",compression=ZIP_STORED,allowZip64=True,compresslevel=None,*,strict_timestamps=True):#功能:创建一个ZipFile对象,表示一个zip文件.#参数:"""-参数file......
  • python hashlib模块详解
    hashlib是python自带的加密模块,提供了一些基础常用的加密方式,如:md5(),sha1(),sha224(),sha256(),sha384(),sha512(),blake2b(),blake2s() Hash对象提供了4个方法: --update(data):更新hash对象的字节数据,data是需要加密的文本内容,需要转为bytes类型,如果”abc123”.en......
  • time模块
    Time模块importtime时间戳指从1970年1月1日0时0分0秒到指定时间之间的秒数,时间戳是秒,可以使用到2038年的某一天UTC时间世界约定的时间表示方式,世界统一时间格式,世界协调时间!夏令时在夏令时时间状态下,时间会调块1个小时时间元组是使用元祖格式表示时间的一种方式格式......
  • EPICS synApps modbus模块-Copy
    原文链接:EPICSsynAppsmodbus模块_epicssynappswin-CSDN博客在EPICS下用于Modbus协议的驱动支持Modbus概要MODBUS是一个应用层消息协议,位于OSI模块的第7层,它在在不同总线类型或网络上连接的设备之间提供了客户端/服务器通信。它一般用于用I/O系统通信,包括可编程逻辑控制器(P......
  • 详解Python中sys模块的功能与应用
    本文分享自华为云社区《深入Python:sys模块的功能与应用详解》,作者:柠檬味拥抱。在Python的标准库中,sys 模块是一个常用而强大的工具,它提供了与Python解释器交互的函数和变量。本文将介绍sys模块的一些常用函数和方法,并通过实际的代码实例来解析它们的用法。1.sys.argv-命令......
  • Windows操作系统中的时间戳(Timestamp)是指用于标记事件发生时间的一种时间表示方式。在
    Windows操作系统中的时间戳(Timestamp)是指用于标记事件发生时间的一种时间表示方式。在计算机系统中,时间戳通常用来记录文件的创建时间、修改时间、访问时间等信息,也常用于网络通信中的认证和数据同步等场景。以下是Windows时间戳的基础技术原理:系统时钟:Windows操作系统通过系统......