无法在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中修复。

+0

Yesssss的工作涉及复制到本地,然后复制回网络解决了我的问题! –