Python“预期的缩进块”IndentationError?

问题描述:

我遇到了一些我正在使用Scrapy编写的代码出现此错误,我不知道为什么会发生这种情况。我在这里和其他地方搜索了答案,我看到的每个例子都是在if语句之后没有缩进的人。这不是我遇到的问题;我得到的错误此代码:关于f.seek(-1,2)线出现Python“预期的缩进块”IndentationError?

filename = "output.txt" 
    with open(filename, 'rb+') as f: 
     f.seek(-1,2) 
     last_char = f.read() 

的错误,我非常困惑,因为它显然是缩进。我假设我错过了一些非常明显的东西,因为我在大约一年半的时间里没有用Python进行编程,但是任何帮助都会很棒,谢谢!

+1

也许你用制表符缩进块。尝试用4个空格替换标签并查看是否有帮助 –

+0

编辑视图显示混合的标签和空格。将所有制表符转换为4个空格(您的编辑器应该有一个选项来做到这一点),并且不要在将来混合缩进类型。在这种情况下,考虑使用'-tt'标志运行Python以产生更多信息错误消息。 – user2357112

很少有创意可以帮到您:

仔细检查您的标签和空格。从f.seek(向后删除,直到它出现在:之后,按一次返回,让IDE为您处理缩进。