经常看到安装软件的时候Python在一行之内就把信息打印出来了,这个是怎么弄的呢?比如我们有的pip在安装的时候可以看到一只在变,还有 keras
等工具在计算的时候也是都在一行就把信息显示出来,怎么弄的啊?百度查不到~~
====================================
首先你要是想让你的print不换行 只能是在print结束后用一个逗号来弄
print 'calc:',
for i in range(100):
x=1.0
y=1.2
z=x+y
if i%10==0:
print i,
print 'finish'
但是这样也是一次生成一个 那个keras里面的是每一行长度确定 里面的在变啊
所以我们就要换一个方法
-------
看来看去 还是得依靠系统的函数来打印 这个方法应该和c++里面的类似 所以我也不深究细节了 东西都在下面的代码里面
注意time是纯纯的为了延时
--
import sys
import time
a = 0
for x in range (0,20):
a = a + 1
b = ("Loading" + "." * a)
# \r prints a carriage return first, so `b` is printed on top of the previous line.
sys.stdout.write('\r'+b)
time.sleep(0.5)
print (a)
====================最后的效果图========================
回复列表: