Python print 输出时刷新当前行内容而不输出新行
1. Python 2.x print 语句 (print statement) 刷新当前行内容而不输出新行
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# from __future__ import print_function
import time
def main():
for i in range(19):
print "\ryongqiang %d" % (i),
time.sleep(0.5)
if __name__ == "__main__":
main()
/usr/bin/python2.7 /home/strong/darknet_work/darknet_20190629/darknet/yongqiang.py
yongqiang 18
Process finished with exit code 0
2. Python 3.x print() 函数 (print() function) 刷新当前行内容而不输出新行
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import time
def main():
for i in range(19):
print("\ryongqiang %d" % (i), end="")
time.sleep(0.5)
if __name__ == "__main__":
main()
/usr/bin/python3.5 /home/strong/darknet_work/darknet_20190629/darknet/yongqiang.py
yongqiang 18
Process finished with exit code 0
3. Python 2.x print 语句 (print statement) 刷新当前行内容而不输出新行
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from __future__ import print_function
import time
def main():
for i in range(19):
print("\ryongqiang %d" % (i), end="")
time.sleep(0.5)
if __name__ == "__main__":
main()
/usr/bin/python2.7 /home/strong/darknet_work/darknet_20190629/darknet/yongqiang.py
yongqiang 18
Process finished with exit code 0