首先要引入sys包
用sys.stdout.wirte()代替print()
示例代码:
import sys
import time
for i in range(100):
sys.stdout.write(str(i/100*100)+"%\r")
time.sleep(0.1)
time包只是为了减慢输出的速度,实际使用不必添加
原理就是\r是回到行首,\n是换行,print()两个都会输出,sys.stdout.wirte()则不会输出,需要手动输出
首先要引入sys包
用sys.stdout.wirte()代替print()
示例代码:
import sys
import time
for i in range(100):
sys.stdout.write(str(i/100*100)+"%\r")
time.sleep(0.1)
time包只是为了减慢输出的速度,实际使用不必添加
原理就是\r是回到行首,\n是换行,print()两个都会输出,sys.stdout.wirte()则不会输出,需要手动输出