最近做一个恶搞向的小程序,就是一系列初始化才能进入到SCP基金会内部网络神马的,中间需要使用到进度条的东西,看来看去根据大神们的代码get到了,所以自己写了一个类似demo的东西,放在这里备用。
import sys,time
class Process_bar:
data=0; #当前进度
total=100; #总进度
title="Undefine"; #显示进度标题
def run(self):
t_str=self.title
if(len(self.title)>20):
t_str=self.title[0:20]+'...'
#这些是对进度标题的限制,超过20个的只能显示前20个字符的缩写
while(self.data < self.total ):
self.data=self.data+1 #本来应该是获得当前时间的进度数据
percent=int(((self.data / self.total)*100)//1)
str='='*percent+'_'*(100-percent)
sys.stdout.write('\r'+t_str+' ['+str+']'+' [%s%%]'%(percent))
time.sleep(0.02) #为了体现进度条
sys.stdout.flush()
sys.stdout.write('\n')
#End of function run()
#End of Class Process_bar
#Demo
a=Process_bar()
a.title="正在初始化网络……"
a.run()
b=Process_bar()
b.title="How are you Indian Mi fan,do you like mi4i?"
b.run()
#END
这仅仅是一个Demo,后续还要改编……