#!/usr/bin/env python
import time
import sys
import os
for i in range(10):
progress_bar = \
"""
<!DOCTYPE html>
<html>
<body>
<p>Display a gauge:</p>
<meter value="%s" min="0" max="10">2 out of 10</meter><br>
</body>
</html>
"""%(i)
print progress_bar
sys.stdout.flush() # do this after the print
time.sleep(1.0)
Run Code Online (Sandbox Code Playgroud)
在这里,我试图创建一个进度条,其中'i'是进度指示器.
.屏幕截图如下.我所期望的是,通过使用sys.stdout.flush(),可以消除以前的HTML打印,仅保留当前"i"的进度,但它不起作用.任何想法如何实现我的目标?