Hey guys,
I was thinking about this very problem today.
I tried to create a simpler, cleaner interface for straightforward field mapping situations. Using Mathew's code and example as a reference, I came up with the following:def GetFieldMappings(fc_in, fc_out, dico): field_mappings = arcpy.FieldMappings() field_mappings.addTable(fc_in) for input, output in dico.iteritems(): field_map = arcpy.FieldMap() field_map.addInputField(fc_in, input) field = fieldmap.outputField field.name = output field_map.outputField = field field_mappings.addFieldMap(field_map) del field, field_map return field_mappings