小编Vik*_*ram的帖子

进度条通过Python CGI

#!/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"的进度,但它不起作用.任何想法如何实现我的目标?

html python cgi progress-bar

0
推荐指数
1
解决办法
1892
查看次数

标签 统计

cgi ×1

html ×1

progress-bar ×1

python ×1