来自复制粘贴代码的Sudden IndentationError

时间:2017-05-08 10:41:14

标签: python loops indentation

设置向上

我使用Scrapy搜索每个城市的住房广告。 每个城市我都会创建一只蜘蛛,我会根据需要调整每个城市。

<小时/> 的问题

我将我的代码从城市A复制粘贴到.py文件中,旨在刮掉城市B.我之前已多次这样做了。但是现在我收到代码中以下行的IndentationError

pl=[]
for key, value in df['postal'].iteritems():
    temp = value
    pl.append(str(temp))

该错误适用于temp并说明IndentationError: expected an indented block。 如果我运行城市A的代码,则没有缩进错误。但是,B的复制粘贴代码会出现此错误。

此外,如果我输入或删除一个额外的空白区域,线条运行良好但我在下一个循环中收到IndentationError - 在该循环输入/删除一个额外的空白区域将允许我继续随后的循环,我收到相同的错误,等等。

我还按照here的规定运行python -m tabnanny yourfile.py,但无效:Clean bill of health.

这里发生了什么?

1 个答案:

答案 0 :(得分:0)

确定。这是一件很傻的事。

我复制粘贴整个文件,但不正确。也就是说,在文件的顶部,我说明要输入哪些模块,这是一个不必要的缩进。即。

     import pandas as pd

代替,

import pandas as pd

这导致任何循环中的缩进错误。