Tengo un problema que intento resolver. Quiero unir varios archivos CSV a una clase de características, me gustaría crear una nueva clase de características para cada archivo CSV. Si es posible cada fc tendría el nombre del archivo CSV utilizado.
Por ejemplo, si tengo: abc.csv y zxy.csv quiero que la feature class se llame , y que cada fc corresponda a uno de los archivos csv, abc y zxy.
inFeatures = r"path to my feature class"
layerName = "fc_layer"
joinTables = r"path to the folder where my CSV files are"
joinFieldlyr = "CI_INT"
joinFieldtab = "CI"
outFeature = r"path to the folder dataset where I want my feature class"
arcpy.MakeFeatureLayer_management(inFeatures, layerName)
arcpy.AddJoin_management(layerName, joinFieldlyr, joinTables, joinFieldtab)
arcpy.CopyFeatures_management(layerName, outFeature)
Ese código funciona perfectamente para un archivo pero no consigo poner bien la parte del nombre. He intentado utilizar os.path.join y os.path.splitext para encontrar y utilizar el nombre de mis archivos, pero sin éxito. También he intentado codificar un bucle para iterar a través de mi carpeta para que no tenga que hacerlo manualmente.