见下面是我的脚本,我已经使用空格缩进代码,但仍显示错误
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
答案 0 :(得分:0)
很高兴它可以提供帮助!在您发表评论之后,我会将此作为答案发布。
您使用哪个程序进行编辑?如果我没记错的话,回到大学我的同学们学习了Python(和我C)并且我记得他们说他们的编辑器(我相信Notepad ++)存在一个问题,他们必须把4个左右的空格作为替换标签。此外,如果你运行Notepad ++,你可以使用" 查找"选项(" 搜索"在功能区中 - > 查找)并按" 扩展"在" 搜索模式下"然后搜索" \t
",即标签,看看你实际上是否在某些地方有混合空格,以及其他我认为会导致这些类型问题的标签