我已經看到這裏的其他線程觸及我遇到的問題,但它們都不適用於我的問題或提供解決方案,所以我想我會發佈一個新線程。覆蓋不工作
基本上,我創建了一個腳本,每週運行一次,並通過將要素類轉換爲shapefile來更新shapefile(技術上,它更新與shapefile相關聯的8個文件,包括CPG)。目前我已經設置刪除現有的文件,然後重新導出它們,但我寧願讓它們被覆蓋。無論出於何種原因,我無法將其覆蓋;它只是在末尾附加了「_1」的文件。我哪裏錯了?謝謝!
import arcpy, os
from arcpy import env
import time
import smtplib
arcpy.env.overwriteOutput = True
connStr = "D:\Jobs\BSA-GIS-Shapefiles\Connections\GIS_Enterprise.sde"
outWrkSpc = "\\\gis\gisdata\BSA_Shapes"
inputParcels = "GISEnterprise.EOWNER.CParcel"
inputParcelAnnoAddr = "GISEnterprise.EOWNER.cParcel_Anno_Address"
inputPlats = "GISEnterprise.EOWNER.cPlat"
shpParcels = "CParcel.shp"
shpParcelAnnoAddr = "cParcel_Anno_Address.shp"
shpPlats = "cPlat.shp"
env.workspace = outWrkSpc
try:
arcpy.Delete_management(shpParcels)
arcpy.Delete_management(shpParcelAnnoAddr)
arcpy.Delete_management(shpPlats)
arcpy.FeatureClassToShapefile_conversion(os.path.join(connStr,
inputParcels),outWrkSpc)
arcpy.FeatureClassToShapefile_conversion(os.path.join(connStr
,inputParcelAnnoAddr), outWrkSpc)
arcpy.FeatureClassToShapefile_conversion(os.path.join(connStr
,inputPlats), outWrkSpc)
我知道那些最後一行不應該被拆分;他們不在我的代碼中,我只是在帖子中格式化時遇到問題。
請注意,有一個[gis.se]堆棧交換。 – PolyGeo