2016-10-28 27 views
0

我想將地理數據庫存檔到存檔文件夾中。地理數據庫已成功複製到「存檔」文件夾中,但我收到一個錯誤代碼,該代碼禁止我的其他代碼運行。該錯誤信息是:無法在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") 

回答

1

我剛碰到同樣的問題!!!!我有其他腳本一直在使用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的工作涉及複製到本地,然後複製回網絡解決了我的問題! –