我試圖在我的程序中放入一個進度條,但出現錯誤。我不知道如何正確使用它,所以進度條會被打印出來。IndentationError在Python中添加進度條
import time
import sys
toolbar_width = 40
# setup toolbar
sys.stdout.write("[%s]" % (" " * toolbar_width))
sys.stdout.flush()
sys.stdout.write("\b" * (toolbar_width+1)) # return to start of line, after '['
for i in xrange(toolbar_width):
time.sleep(0.1) # do real work here
# update the bar
sys.stdout.write("-")
sys.stdout.flush()
sys.stdout.write("\n")
這是我的錯誤:
IndentationError: unindent does not match any outer indentation level
IndentationError意味着你在代碼中搞砸了縮進。我們在這裏無法真正幫助你,因爲它看起來不錯,你一定是因爲意外或其他原因打了空格鍵......因爲只有最後一行是unindent,這個bug可能就在那裏 – Dunno
你在混合標籤和空格。不要這樣做。使用您的編輯器將所有標籤替換爲空格以進行縮進。 –
@鄧諾,好的。但如何使用此代碼? –