无法在ArcPy中复制gdb
问题描述:
我想将地理数据库存档到存档文件夹中。地理数据库已成功复制到“存档”文件夹中,但我收到一个错误代码,该代码禁止我的其他代码运行。该错误信息是:无法在ArcPy中复制gdb
ExecuteError: ERROR 000260: Failed to copy C:\\Folder\\Geodatabase.gdb into C:\Folder\Archive\Archived_20161028.gdb
Failed to execute (Copy).
如前所述,当我看在存档文件夹,地理数据库存储在那里为Archived_20161028.gdb。我不知道如何继续运行我的代码或为什么错误消息弹出。
import arcpy
import os
Archive = r'C:\Folder\Archive'
if not os.path.exists(Archive):
os.makedirs(Archive)
gdb=r'C:\\Folder\\Geodatabase.gdb'
shp="C:\Folder\Geodatabase.gdb\Shapefile"
if len(gdb) > 0:
print gdb
fcArchived = os.path.join(Archive, 'Archived_{}.gdb'.format(time.strftime('%Y%m%d')))
print fcArchived
arcpy.Copy_management(gdb, fcArchived)
arcpy.Delete_management(gdb)
arcpy.CreateFileGDB_management (r'C:\\Folder',"Geodatabase.gdb")
答
我刚碰到同样的问题!!!!我有其他脚本一直在使用arcpy.Copy_management将文件地理数据库从一个网络位置复制/粘贴到另一个位置,但由于某种原因,我一直在处理的最近脚本无法正常工作。
对于这个最近的脚本,我注意到您可以使用arcpy.Copy_management,其中in_data参数来自网络位置,而out_data是本地位置。然后,只要文件gdb的名称相同,就可以使用arcpy.Copy_management从本地位置复制到网络位置。这看起来像一个错误。
如果你不喜欢上面的解决方法,这里的另一个建议: 尝试: arcpy.Copy_management(的copyfrom,CopyTo从) 不同的是: 通
我会联系ESRI这件事,看看他们是否看到同样的东西.... ...所以从ESRI听到。
这是一个错误(BUG-000093700)。好消息是他们说它已在ArcGIS 10.4中修复。
Yesssss的工作涉及复制到本地,然后复制回网络解决了我的问题! –