处理ArcPy操作时的路径空格等特殊字符

Python作为流行的脚本而强大语言,对路径处理得不是很好。使用ArcPy2.7时,对包含空格、中文括号等特殊符号的路径不支持,如下图所示,执行时报路径不存在(实际是存在的)

但仔细看一下,路径首末两个位置多了一个单引号。解决方法也很简单,输入的路径不要带空格、括号等特殊字符即可。但我们无法预料用户的操作,为了保险起见,获取路径后,去除前后的引号后再进行下一步处理。

for d in dbs:
    db= d.strip("'")
    arcpy.env.workspace = db
posted @ 2022-04-24 10:29  我也是个傻瓜  阅读(228)  评论(0编辑  收藏  举报