如何获得进度条以保持一条线

时间:2018-03-15 10:06:53

标签: python python-3.x

import time
import sys
progressbar = []

dashes = 1
spaces = 10
for i in range(11):
    print("Logging In[", end = "")
    for x in range(dashes):
        dash = "|"
        progressbar.append(dash)
        print(progressbar[x], end = "")
    for y in range(spaces):
        print(end = " ")

    dashes += 1
    spaces -= 1
    print("]")

sys.stdout.write()
sys.stdout.flush()

我想知道如何让这个进度条仅在游戏或加载屏幕等一行上打印。它每次都会在一个新行上反复打印,我不知道如何修复它。

1 个答案:

答案 0 :(得分:-1)

您可以通过使用" \ r"终止您的行来返回该行的开头。 ( $('#gst').on('change', function () { var statecode = $(this).val().substring(0, 2); var pancarno = $(this).val().substring(2, 12); var entityNumber = $(this).val().substring(12, 13); var defaultZvalue = $(this).val().substring(13, 14); var checksumdigit = $(this).val().substring(14, 15); if ($(this).val().length != 15) { alert('GST Number is invalid'); $(this).focus(); return false; } if (pancarno.length != 10) { alert('GST number is invalid '); $(this).focus(); return false; } if (defaultZvalue !== 'Z') { alert('GST Number is invalid Z not in Entered Gst Number'); $(this).focus(); } if ($.isNumeric(statecode)) { $('#gst_state_code').val(statecode).trigger('change'); } else { alert('Please Enter Valid State Code'); $(this).focus(); } if ($.isNumeric(checksumdigit)) { return true; } else { alert('GST number is invalid last character must be digit'); $(this).focus(); } }); )而不是通常的" \ r \ n"在Windows和" \ n"在UNIX上。

例如:

print("something", end="\r")

编辑:Yakir Tsuberi发布的链接更完整,不记得我的回答