gis脚本错IndentationError: unexpected indent
1、首先,分析问题,一般arcgis脚本中报错为:IndentationError: unexpected indent,这种为代码的格式问题,行前空格不一致,格式不规范造成的。
2、然后,关闭提示,打开脚本。
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()
4、然后,对该段代码进行判断。很明显, b = a.replace("/","f")这一段,与其他段前空格数不一致。
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个空格)
6、最后,保存脚本,重新运行该脚本,就不会再提示该错误了。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:65
阅读量:80
阅读量:37
阅读量:89
阅读量:86