AnsweredAssumed Answered

arcpy.CopyFeatures_management failing

Question asked by derklauer on Feb 5, 2015
Latest reply on Feb 9, 2015 by blake.terhune


I am having an issue with using arcpy.CopyFeatures_management.  I am attempting to copy shape files from a temp directory and write them to a database as feature classes.  What is wrong with this code? My print function correctly lists all of the shape files in the temp directory however It then writes one shape to my database directory and gives it the database name.

import arcpy
from arcpy import env
import os
import sys
arcpy.env.overwriteOutput = True
workspace = "S:\\xxx\\GIS\\"
feature_classes = []
walk = arcpy.da.Walk(workspace, datatype="FeatureClass", type="FeatureClass")
outWorkspace = "S:\\xxx\\xxx\\xxx.gdb"
for dirpath, dirnames, filenames in walk:
    for filename in filenames:
        feature_classes.append(os.path.join(dirpath, filename))
print feature_classes
for filename in feature_classes:
    outFeatureClass = os.path.join(outWorkspace, filename.strip(".shp"))
    arcpy.CopyFeatures_management(filename, outWorkspace)

Outcomes