I am trying to export feature classes within a geodatabase to CSV format using “Export Feature Attribute to ASCII” in ArCGIS. I am getting the following error
Traceback (most recent call last):
File "c:program files (x86)arcgisdesktop10.2ArcToolboxScriptsExportXYV.py", line 159, in <module>
export = setupXYV()
File "c:program files (x86)arcgisdesktop10.2ArcToolboxScriptsExportXYV.py", line 49, in setupXYV
outFieldNames = outFieldNames)
File "c:program files (x86)arcgisdesktop10.2ArcToolboxScriptsExportXYV.py", line 129, in exportXYV
formatValue = LOCALE.format(localeDict[field], value)
File "C:Python27ArcGIS10.2liblocale.py", line 196, in format
return _format(percent, value, grouping, monetary, *additional)
File "C:Python27ArcGIS10.2liblocale.py", line 202, in _format
formatted = percent % value
TypeError: not all arguments converted during string formatting
Here’s the python script I am using
import arcpy
from arcpy import env
import os, sys
arcpy.CheckOutExtension("spatial")
arcpy.env.overwriteOutput = True
#Set environment settings
workspace = r'L:SimulationOutputPoolVariables.gdb'
# Set local variables
outWorkspace = r'L:SimulationOutputCreateCSV'
feature_classes = []
for dirpath, dirnames, filenames in arcpy.da.Walk(workspace, datatype = "FeatureClass", type = "Point"):
for filename in filenames:
feature_classes.append(os.path.join(dirpath, filename))
#print feature_classes
# Loop through feature_classes list
try:
for fc in feature_classes:
field_names =[f.name for f in arcpy.ListFields(fc)]
print field_names
#arcpy.ExportXYV_stats(fc, field_names, "COMMA", )
name = os.path.basename(fc)
# Extract only the FC basename
arcpy.ExportXYv_stats(fc, field_names,"COMMA",name, "ADD_FIELD_NAMES")
except:
print arcpy.GetMessages()
Could someone explain what is happening here?