在做一些数据处理时,由于数据量非常大,所以处理需要的时间比较久,做个进度条就很有必要了。由于这个程序还要分享给其他人使用,所以就不能另外安装其他关于进度条的安装包,不然交互起来可能会不顺利。就用最简单的print完成此功能。
很简单的一句话,在此纪录方便以后查找。
import time
for i in range(Coefficients.index.size):
Coefficients.ConstraintType.iloc[i] = Coefficients.c1_i.iloc[i][0:3] #完成数据赋值
print('r','进度百分比:{0}%'.format(round((i+1)*100/Coefficients.index.size)),end='',flush = True) #显示进度
time.sleep(0.1)
转义字符r[1]:换行,光标在上一行
主要参考知乎文章[2]
参考
- ^https://www.cnblogs.com/xueweihan/p/4519517.html
- ^https://zhuanlan.zhihu.com/p/84577690?utm_source=wechat_session&utm_medium=social&utm_oi=664724020893847552