python中sys.stdout怎么用?
偶然在項目編寫中發(fā)現(xiàn)了sys.stdout的多種好玩用法,常規(guī)思想上,只是認為可以實現(xiàn)輸出不換行,后來仔細看了下,總結了額外的兩個方法,分別為實現(xiàn)實時進度顯示以及回車或者退格符使用,帶入到項目中使用,相當好玩,要是有需求使用該方法的一些方式,那么接下來,就一起來了解學習下吧。
1、實時進度顯示
importsys
foriinrange(10):
sys.stdout.write(str(i))
sys.stdout.flush()
輸出結果:
>>>0123456789
2、實現(xiàn)回車或者利用退格符
foriinrange(10):
sys.stdout.write(str(i)+'\r')
sys.stdout.flush()
time.sleep(0.5)
3、制作進度條
foriinrange(10):
sys.stdout.write(str(i+1/1*10)+'%\r')
sys.stdout.flush()
time.sleep(0.5)
上述為大家介紹的幾種方式,是比較常見的在項目中使用的,如果感興趣的話,可以套入使用。更多Python學習教程請關注IT培訓機構:千鋒教育。