arcpy.da.SearchCursor RuntimeError: cannot open '.shp'

arcpy在使用arcpy.da.SearchCursor读取shp时报错RuntimeError: cannot open '.shp',代码如下:

#coding:utf8
import arcpy

path=r'D:\work\data\temp\test.shp'
with arcpy.da.SearchCursor(path,'FID') as rows:
    print rows

错误信息:

Traceback (most recent call last):
File "D:/temp/test.py", line 11, in <module>
with arcpy.da.SearchCursor(path,'FID') as rows:
RuntimeError: cannot open 'D:\work\data\temp\test.shp'

解决方法:

在这句之前如果设置了arcpy.env.workspace 或者执行了与文件路径相关的arcpy的函数之后就不报错了。例如:

arcpy.env.workspace = r'D:\work\data\temp'

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章