缩进错误在python中显示甚至正确的缩进

时间:2015-08-18 05:15:14

标签: python

见下面是我的脚本,我已经使用空格缩进代码,但仍显示错误

def main(username, password):
    if(username and password):
        if os.path.isfile("macid.txt"):
            num_lines = sum(1 for line in open('macid.txt'))
            if (num_lines > 0):
                print "Number of lines: ", num_lines
            else:
                print "macid.txt file is empty!"
        else:
            print "macid.txt file not found!"
    else:
        print "error"

if __name__ == '__main__':
    main("example", "password")

错误如图所示

    num_lines = sum(1 for line in open('macid.txt'))
            ^
IndentationError: expected an indented block

1 个答案:

答案 0 :(得分:0)

很高兴它可以提供帮助!在您发表评论之后,我会将此作为答案发布。

您使用哪个程序进行编辑?如果我没记错的话,回到大学我的同学们学习了Python(和我C)并且我记得他们说他们的编辑器(我相信Notepad ++)存在一个问题,他们必须把4个左右的空格作为替换标签。此外,如果你运行Notepad ++,你可以使用" 查找"选项(" 搜索"在功能区中 - > 查找)并按" 扩展"在" 搜索模式下"然后搜索" \t",即标签,看看你实际上是否在某些地方有混合空格,以及其他我认为会导致这些类型问题的标签