用python实现进度条功能
2024-09-30 13:16:20
我在做python的作业:ftp服务时,客户端能够上传、下载文件,这个时候需要编写一个进度条来表示当前的传输进度。
我们可以使用sys,模块来完成任务,需要用到sys.stdout这个方法:
程序示例:
import sys
import time
def process_bar(precent, width=50):
use_num = int(precent*width)
space_num = int(width-use_num)
precent = precent*100
# print('[%s%s]%d%%'%(use_num*'#', space_num*' ',precent),file=sys.stdout,flush=True)
sys.stdout.write("[%s%s]%d%%\r"%(use_num*"=", space_num*' ',precent))
sys.stdout.flush() if __name__ == '__main__':
for i in range(21):
precent = i/20
process_bar(precent)
time.sleep(0.2)
print('\n')
程序运行示例:
最新文章
- Assetbundles
- Java 动态代理
- Android利用canvas画各种图形(点、直线、弧、圆、椭圆、文字、矩形、多边形、曲线、圆角矩形) .
- Python处理时间 time &;&; datetime 模块
- ServiceStack.Redis 之 IRedisTypedClient 04_转
- GC:垃圾回收器简介
- maven项目文件乱码问题
- Esper学习之六:EPL语法(二)
- 相对路径与绝对路径构造file对象
- 视频 ->; 帧 浅析
- vue生命周期的介绍
- [HDU1000] A + B Problem
- H5样式(个人使用)
- 12 python 初学(深浅拷贝、集合)
- 如何在github上下载单个文件
- 【三分】light bulb(zoj3203)
- ubuntu下手动安装php-amqp模块教程
- 使用authentication进行身份验证,与Forms表单登陆
- 20155327 嵌入式C语言课堂补交
- 基于MapReduce的(用户、物品、内容)的协同过滤推荐算法
热门文章
- http自己定义超时检測方法、主动抛出异常
- 【Git笔记】怎样在同主机同账户下实现多个gitlab帐号管理各自的remote repo
- oc59--匿名分类
- Android+Jquery Mobile学习系列(9)-总结和代码分享
- 【概念的辨异】—— ISO C 与 POSIX C(C standard library 与 C POSIX library)
- STL 集合部分操作
- C#,Java,MD5加密对等实现
- 【HDU1698】 Just a Hook 【线段树入门】
- ubuntu 软件桌面图标创建
- NOI2007项链工厂——sbTreap代码