I'm trying to export attributes of multiple shapefiles a text file. I am multiple getting errors when I run my code not sure what the issue is. Any direction as to where to start to fix this would be helpful.
File "C:\users\Export.py", line 7, in fclist = arcpy.ListFields(table) File "C:\Program Files (x86)\ArcGIS\Desktop10.2\arcpy\arcpy__init__.py", line 1119, in ListFields return gp.listFields(dataset, wild_card, field_type) File "C:\Program Files (x86)\ArcGIS\Desktop10.2\arcpy\arcpy\geoprocessing_base.py", line 344, in listFields self._gp.ListFields(*gp_fixargs(args, True))) RuntimeError: ERROR 999999: Error executing function.
Heres my code: import arcpy from arcpy import env
arcpy.env.workspace = "C:\\user\\rainfiles" table = "C:\\user\\rain_files" outWorkspace = "C:\\user" fclist = arcpy.ListFields(table) field_names = [field.name for field in fclist] for field in fclist: with open(r'C:\\user\\Exports.txt', 'w') as f: for field in fclist: f.write(field + '\n') with open(r'C:\\user\\Exports.txt', 'r') as f: w = csv.writer(f) w.writerow(field_names) for row in arcpy.SearchCursor(table): field_vals = [row.getValue(field.name) for field in fclist] w.writerow(field_vals) del row
ListFieldsisn't happy. At the bottom is the exception type, an
IOErrorwould imply the data doesn't exist, a
RuntimeErrorlike you have, suggests it's not a valid data source (I'd guess
tableis a folder).