我试图在我的程序中添加一个进度条,但是出现了错误。我不知道如何正确使用它,因此会打印出进度条。
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
答案 0 :(得分:0)
听起来像是缩进错误。在脚本上运行python -tt
以验证您没有混合制表符和空格。
最佳做法是仅使用空格或制表符,而不是混合使用空格或制表符。大多数项目,当然Python Style Guide PEP-8建议你只使用空格。