用sys模块创建一个进度条

import sys
import time

def view_bar(num, total):
    rate = num / total
    rate_num = int(rate * 100)
    r = "\r%s>%d%%" % ("=" * num, rate_num,)  # \r:回到当前行的第一个位置
    sys.stdout.write(r) #这里不能用print,因为print会自动换行
    sys.stdout.flush()  # 用新的数清空旧的数

if __name__ == "__main__":
    for i in range(0, 101):
        time.sleep(0.1)
        view_bar(i, 100)

  

原文地址:https://www.cnblogs.com/spencersun/p/9240964.html

时间: 2024-11-08 22:56:35

用sys模块创建一个进度条的相关文章

ftk学习记录(一个进度条文章)

[ 声明:版权全部,欢迎转载,请勿用于商业用途.  联系信箱:feixiaoxing @163.com] 首先.在開始今天的文章之前.我们还是给朋友们展示一下前面一段代码的执行效果.效果例如以下, watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZmVpeGlhb3hpbmc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" /> 有兴趣的朋友能

Android 基于帧布局实现一个进度条 FrameLayout+ProgressBar

在FrameLayout中添加一个ProgressBar居中 <ProgressBar android:layout_gravity="center" android:id="@+id/progressBar1" style="?android:attr/progressBarStyleLarge" android:layout_width="wrap_content" android:layout_height=&qu

unity3d___UGui中如何创建loading...进度条

http://blog.sina.com.cn/s/blog_e82e8c390102wh2z.html 实现方法:通过Image组件中Image Type属性中Fill Amount,通过代码改变Fill Amount的值就可以实现进度条效果 首先在Hierarchy中创建UI>Image,调整Image Type为Filled,Fill Method为Horizontal,拉动Fill Amount查看图片效果 代码篇:

利用node的http模块创建一个简单的http服务器

成功搭建node环境后,利用node.js的http请求创建一个简单的HTTP服务器. 1.在你的项目的文件夹创建一个app文件,同时在文件夹app中创建app.js的node.JS文件.用任意编辑器都可以 2.在终端打开node app.js 指令,输入正确后悔看到屏幕上面输出信息:Server running at http://127.0.0.1:1337,表明已经成功启用本地的1337的接口http服务器 3.打开任意的浏览器,输入server服务器地址:http://127.0.0.1

Javascript实现一个进度条

HTML代码 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head>     <meta http-equiv="Content-Type" content="text/html;charset=utf-8"&

python3-打印一个进度条

# Auther: Aaron Fan import sys,time for i in range(30): #打印一个#号,这种方法打印不会自动换行 sys.stdout.write('#') #实时刷新一下,否则上面这一条语句,会等#号全部写入到缓存中后才一次性打印出来 sys.stdout.flush() #每个#号等待0.1秒的时间打印 time.sleep(0.1)

用Python的Tultle模块创建一个五角星

方案所需准备 Python官方手册. 这里是我找到的中文版. 一个可执行Python的编辑器 Ttultle简介来源 乌龟图形是一个不错的方式来为孩子们介绍编程.它是Wally Feurzig和Seymour Papert在1966年开发的原始Logo编程语言的一部分. 想象一只在x-y平面上,从(0,0)开始的海龟机器人.在import turtle之后,输入命令turtle.forward(15),然后它就在屏幕上动起来了!当它移动时会沿着他面向的方向画出一条15像素长的线.输入命令turt

Linux下实现一个进度条

1.建立目录Process 2.建立process.h 代码如下: 3.建立process.c 代码如下: 4.建立main.c 代码如下: 5.建立Makefile文件 运行process后的效果:

用shell实现一个进度条

#!/bin/bash i=0 str='#' ch=('|' '\' '-' '/') index=0 while [ $i -le 25 ] do printf "[%-25s][%d%%][%c]\r" $str $(($i*4)) ${ch[$index]} str+='#' let i++ let index=i%4 sleep 0.1 done printf "\n"