gis脚本错IndentationError: unexpected indent

 时间:2026-02-14 06:16:23

1、首先,分析问题,一般arcgis脚本中报错为:IndentationError: unexpected indent,这种为代码的格式问题,行前空格不一致,格式不规范造成的。

gis脚本错IndentationError: unexpected indent

2、然后,关闭提示,打开脚本。

gis脚本错IndentationError: unexpected indent

3、再根据提示行列号,找到问题所在:

for i in p:

    a = i.replace("-","f")

      b = a.replace("/","f")

    abc = os.path.join(s,b)

    arcpy.Select_analysis(sss,abc,"DLMC= '"+i+"'") 

cc = arcpy.ListFeatureClasses()

gis脚本错IndentationError: unexpected indent

4、然后,对该段代码进行判断。很明显,   b = a.replace("/","f")这一段,与其他段前空格数不一致。

gis脚本错IndentationError: unexpected indent

5、再修改代码:

for i in p:

    a = i.replace("-","f")

    b = a.replace("/","f")

    abc = os.path.join(s,b)

    arcpy.Select_analysis(sss,abc,"DLMC= '"+i+"'") 

cc = arcpy.ListFeatureClasses()

删除b前空格。使其与上下一致(一般这种情况,前面比上一行多4个空格)

gis脚本错IndentationError: unexpected indent

6、最后,保存脚本,重新运行该脚本,就不会再提示该错误了。

gis脚本错IndentationError: unexpected indent

  • 如何安装AE10.0并添加到VS2010中使用
  • #我来了#Geoserver发布postgis矢量不显示问题
  • 图解ArcGIS Pro启动及创建工程
  • arcgis脚本报错: 'AddMessage' is not defined
  • Designer如何粘贴
  • 热门搜索
    没关系英语怎么说 刺激战场怎么改名字 李逵怎么死的 黄体酮催月经怎么吃 心肌缺血怎么办 淘宝客服怎么做 赵怎么读 一平方怎么算 澳大利亚英文怎么写 孕妇过敏怎么办