import time
scale=10
print("---执行开始-----")
for i in range(scale+1):
a='*'*i
b='.'*(scale-i)
c=(i/scale)*100
print("{:^8.0f}%[{}->{}]".format(c,a,b))
time.sleep(0.1)
print("---执行结束-----")
方法2:利用 \u2588 打印出文本进度条
import time
scale=10
print("---执行开始-----")
for i in range(scale+1):
a='\u2588'*i
b='.'*(scale-i)
c=(i/scale)*100
print("{:^8.0f}%[{}->{}]".format(c,a,b))
time.sleep(0.1)
print("---执行结束-----")
方法3:利用 tqdm 打印出文本进度条(首先安装tqdm库 进入命令提示符页面,然后输入,pip install tqdm)
import time
from tqdm import tqdm
for i in tqdm(range(100),desc='progress',ncols=100,ascii=' =',bar_format='{l_bar}{bar}l'):
time.sleep (0.05)
方法4:利用 progressbar 打印出文本进度条(首先安装progressbar 库 进入命令提示符页面,然后输入,pip install progressbar )
import time
from progressbar import *
progress=ProgressBar()
for i in progress(range(100)):
time.sleep (0.05)
print('')
import time
for i in range (0,100): #定义长度
time.sleep(0.1) 时间
current = i/10
#进度条
progress_str = '{0:s}{1:.0%}'.format(
(int(current*10)*'***').ljust(10,'/'),current)
print(progress_str)
phython:
首先利用pip快速安装第三方库,tqdm
使用tqdm的函数之前需要导入qdm库
在tqdm的应用中,直接在for结构上,添加一个tdqm()即可。
执行上一步的操作,就可以观察到进度条。
selenium:
拿到浏览器滚动条的js代码,然后执行,就可以看到进度条
.通过模拟键盘的形式去滚动屏幕,就可以看到进度条
其中通过 driver.execute_script()执行js代码时,可以用两个语法,语法:scrollBy(x,y)和语法:scrollBy(x,y