I'm so close - it writes the txt file or csv, writes the field names, but doesn't write any of the field data. Where am I going wrong? These are coverages, and it works using arctoolbox from within
Here is the error message:
Here's the output of TD, fieldname, and filename:
TD - [u'FID', u'Shape', u'AREA', u'PERIMETER', u'R104#', u'R104-ID']
fieldname - C:\Projects\test\Mine_Maps\BMR_DATA\Bolivar\data\a\a\region.r104
filename - a region.r104.txt
Code:
print "Connecting to your project, please wait..."
import arcpy
from arcpy import env
mxdPath = r'C:\Projects\test\test-03112014.mxd'
md = arcpy.mapping.MapDocument(mxdPath)
ws = "C:\\Projects\\test\\tables\\"
df = arcpy.mapping.ListDataFrames(md)[0]
targetGroupLayer = arcpy.mapping.ListLayers(md, "interchange_bolivar", df)[0]
tables = arcpy.ListTables()
for tables in targetGroupLayer:
fieldname = [f.name for f in arcpy.ListFields(tables.dataSource)]
td = tables.dataSource
ext = ".txt"
filename = (ws + tables.name + ext)
try:
arcpy.ExportXYv_stats(td, fieldname, "SPACE", filename, "ADD_FIELD_NAMES")
except:
print arcpy.GetMessages()
del md
Here is the error message:
Code:
Failed to execute (ExportXYv).
Failed at Wed Apr 02 15:24:01 2014 (Elapsed Time: 1.00 seconds)
Executing: ExportXYv C:\Projects\test\Mine_Maps\BMR_DATA\Bolivar\data\db\db\region.r110 FID;Shape;AREA;PERIMETER;R110#;R110-ID SPACE "db region.r110.txt" ADD_FIELD_NAMES
Start Time: Wed Apr 02 15:24:01 2014
Running script ExportXYv...
Writing Results to ASCII File....
Traceback (most recent call last):
File "c:\program files (x86)\arcgis\desktop10.1\ArcToolbox\Scripts\ExportXYV.py", line 159, in <module>
export = setupXYV()
File "c:\program files (x86)\arcgis\desktop10.1\ArcToolbox\Scripts\ExportXYV.py", line 49, in setupXYV
outFieldNames = outFieldNames)
File "c:\program files (x86)\arcgis\desktop10.1\ArcToolbox\Scripts\ExportXYV.py", line 129, in exportXYV
formatValue = LOCALE.format(localeDict[field], value)
File "C:\Python27\ArcGIS10.1\lib\locale.py", line 190, in format
return _format(percent, value, grouping, monetary, *additional)
File "C:\Python27\ArcGIS10.1\lib\locale.py", line 196, in _format
formatted = percent % value
TypeError: not all arguments converted during string formatting
TD - [u'FID', u'Shape', u'AREA', u'PERIMETER', u'R104#', u'R104-ID']
fieldname - C:\Projects\test\Mine_Maps\BMR_DATA\Bolivar\data\a\a\region.r104
filename - a region.r104.txt