<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: DeleteField_management (delete all except 3 fields) in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/deletefield-management-delete-all-except-3-fields/m-p/255444#M19607</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;If your objective is to export to a new shape file, you could use FeatureClassToFeatureClass.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;FeatureClassToFeatureClass allows for Field Mappings, so you can specify which fields to keep.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
inputShapeFile = "C:/Temp/yourInput.shp"
outputLocation = "C:/Temp"
outputShapeFileName = "yourExport.shp"

# List of the fields to keep.
outputFields = ["UGISID", "LBL_X", "LBL_Y"]

fieldMappings = arcpy.FieldMappings()

# create the field mappings from the outputFields list.
# only fields in the list will be included in the exported shape file.
for field in outputFields:
&amp;nbsp;&amp;nbsp;&amp;nbsp; fieldMap = arcpy.FieldMap()
&amp;nbsp;&amp;nbsp;&amp;nbsp; fieldMap.addInputField(inputShapeFile, field)
&amp;nbsp;&amp;nbsp;&amp;nbsp; fieldMappings.addFieldMap(fieldMap)

# Use FeatureClassToFeatureClass and apply the fieldMappings
arcpy.FeatureClassToFeatureClass_conversion(inputShapeFile,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; outputLocation,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; outputShapeFileName,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fieldMappings,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "")
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 11 Dec 2021 12:36:30 GMT</pubDate>
    <dc:creator>MarkHoyland</dc:creator>
    <dc:date>2021-12-11T12:36:30Z</dc:date>
    <item>
      <title>DeleteField_management (delete all except 3 fields)</title>
      <link>https://community.esri.com/t5/python-questions/deletefield-management-delete-all-except-3-fields/m-p/255441#M19604</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I have a shape that has twenty fields or more.&amp;nbsp; I want to delete all fields except three using python code.&amp;nbsp; I thought of using DeleteField_management, but it looks like I have to know the name of the fields I want to delete.&amp;nbsp; Unfortunately, in my case I only know the name of the fields I want to keep.&amp;nbsp; Is there a way to delete all the fields except the 3 I want to keep which are ("UGISID", "LBL_X", "LBL_Y")?&amp;nbsp; or is there a way to export out the shape with only the 3 fields and then deleting the one with 20?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Again,&amp;nbsp; the issue is: Everytime I use this script, a new shape will be used and all I need are the three fields and there is no way to know what fields need to get deleted, only that I need ("UGISID", "LBL_X", "LBL_Y") when it comes out the other end.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 14 Sep 2012 19:04:17 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/deletefield-management-delete-all-except-3-fields/m-p/255441#M19604</guid>
      <dc:creator>BlakeMcMahon</dc:creator>
      <dc:date>2012-09-14T19:04:17Z</dc:date>
    </item>
    <item>
      <title>Re: DeleteField_management (delete all except 3 fields)</title>
      <link>https://community.esri.com/t5/python-questions/deletefield-management-delete-all-except-3-fields/m-p/255442#M19605</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Use the ListFields method to get a list of fields.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Then loop through these fields and add a if-then statement if the field name is equal to any of the 3 fields you want to keep.&amp;nbsp; If not then delete the field.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 14 Sep 2012 19:19:15 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/deletefield-management-delete-all-except-3-fields/m-p/255442#M19605</guid>
      <dc:creator>MichaelVolz</dc:creator>
      <dc:date>2012-09-14T19:19:15Z</dc:date>
    </item>
    <item>
      <title>Re: DeleteField_management (delete all except 3 fields)</title>
      <link>https://community.esri.com/t5/python-questions/deletefield-management-delete-all-except-3-fields/m-p/255443#M19606</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You can make a minor revision to the example 3 code found in the &lt;/SPAN&gt;&lt;A href="http://resources.arcgis.com/en/help/main/10.1/#/Delete_Field/00170000004n000000/" rel="nofollow noopener noreferrer" target="_blank"&gt;Delete Field help&lt;/A&gt;&lt;SPAN&gt;. Where it adds the fields to be deleted, put in an additional if statement to check if field is not equal to "UGISID", "LBL_X", or "LBL_Y".&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
# For each field in the object list, add the field name to the
#&amp;nbsp; name list.&amp;nbsp; If the field is required, exclude it, to prevent errors

exclude = ["UGISID", "LBL_X", "LBL_Y"]

for field in fieldObjList:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if not field.required:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if not field.name in exclude:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fieldNameList.append(field.name)&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 12:36:27 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/deletefield-management-delete-all-except-3-fields/m-p/255443#M19606</guid>
      <dc:creator>KenBuja</dc:creator>
      <dc:date>2021-12-11T12:36:27Z</dc:date>
    </item>
    <item>
      <title>Re: DeleteField_management (delete all except 3 fields)</title>
      <link>https://community.esri.com/t5/python-questions/deletefield-management-delete-all-except-3-fields/m-p/255444#M19607</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;If your objective is to export to a new shape file, you could use FeatureClassToFeatureClass.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;FeatureClassToFeatureClass allows for Field Mappings, so you can specify which fields to keep.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
inputShapeFile = "C:/Temp/yourInput.shp"
outputLocation = "C:/Temp"
outputShapeFileName = "yourExport.shp"

# List of the fields to keep.
outputFields = ["UGISID", "LBL_X", "LBL_Y"]

fieldMappings = arcpy.FieldMappings()

# create the field mappings from the outputFields list.
# only fields in the list will be included in the exported shape file.
for field in outputFields:
&amp;nbsp;&amp;nbsp;&amp;nbsp; fieldMap = arcpy.FieldMap()
&amp;nbsp;&amp;nbsp;&amp;nbsp; fieldMap.addInputField(inputShapeFile, field)
&amp;nbsp;&amp;nbsp;&amp;nbsp; fieldMappings.addFieldMap(fieldMap)

# Use FeatureClassToFeatureClass and apply the fieldMappings
arcpy.FeatureClassToFeatureClass_conversion(inputShapeFile,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; outputLocation,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; outputShapeFileName,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fieldMappings,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "")
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 12:36:30 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/deletefield-management-delete-all-except-3-fields/m-p/255444#M19607</guid>
      <dc:creator>MarkHoyland</dc:creator>
      <dc:date>2021-12-11T12:36:30Z</dc:date>
    </item>
    <item>
      <title>Re: DeleteField_management (delete all except 3 fields)</title>
      <link>https://community.esri.com/t5/python-questions/deletefield-management-delete-all-except-3-fields/m-p/255445#M19608</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Mark,&lt;/P&gt;&lt;P&gt;Thanks for the above.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Couple of questions (assume I know only a little Python, thanks)&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;How can you do this task if you only know approximations of the field names? I am using public domain data and the authors of the shapefiles use different field names to describe the same thing. For example, the field name for a location might be "trailhead" or "trail_head". I assume I need to write a script that uses a "like" statement such as like "trailhead" but I do not know the exact syntax for like. &amp;nbsp;Is it "==" or with a "*" or is it more complex?&lt;/LI&gt;&lt;LI&gt;Would you process the data as a shapefile or convert it to a spreadsheet and then keep only the wanted data?&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Doug&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Jul 2017 17:45:05 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/deletefield-management-delete-all-except-3-fields/m-p/255445#M19608</guid>
      <dc:creator>DougHaller1</dc:creator>
      <dc:date>2017-07-17T17:45:05Z</dc:date>
    </item>
    <item>
      <title>Re: DeleteField_management (delete all except 3 fields)</title>
      <link>https://community.esri.com/t5/python-questions/deletefield-management-delete-all-except-3-fields/m-p/255446#M19609</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;There are so many different ways of tackling this issue, i.e., the "SQL LIKE with Python strings," that I encourage you to hit up Google or some other search engine.&amp;nbsp; The question you have isn't really an ArcPy question, it is a general Python question, that has lots of answers floating around the web.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Jul 2017 18:31:36 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/deletefield-management-delete-all-except-3-fields/m-p/255446#M19609</guid>
      <dc:creator>JoshuaBixby</dc:creator>
      <dc:date>2017-07-17T18:31:36Z</dc:date>
    </item>
    <item>
      <title>Re: DeleteField_management (delete all except 3 fields)</title>
      <link>https://community.esri.com/t5/python-questions/deletefield-management-delete-all-except-3-fields/m-p/255447#M19610</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Josh. And thanks for keeping an eye on old threads.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I agree on all points.&lt;/P&gt;&lt;P&gt;I'm in the "gathering information" step before writing any code. &amp;nbsp;I will take a look at other sources.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I need to remove unneeded data from multiple shapefiles saved in a .gdb.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Since the data originates as&amp;nbsp;.shp files, I thought it would be best to work with arcpy and tap the GIS community.&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Doug&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Jul 2017 19:05:04 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/deletefield-management-delete-all-except-3-fields/m-p/255447#M19610</guid>
      <dc:creator>DougHaller1</dc:creator>
      <dc:date>2017-07-17T19:05:04Z</dc:date>
    </item>
    <item>
      <title>Re: DeleteField_management (delete all except 3 fields)</title>
      <link>https://community.esri.com/t5/python-questions/deletefield-management-delete-all-except-3-fields/m-p/255448#M19611</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Josh,&lt;/P&gt;&lt;P&gt;Is there a way to keep the file name but add a suffix. For example, if my file is named XYZ.shp and I want to remove some fields and name the new file, XYZsubset.shp? &amp;nbsp;I want to use the inputShapeFile name as part of the outputShapefile name. Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Jul 2017 16:40:33 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/deletefield-management-delete-all-except-3-fields/m-p/255448#M19611</guid>
      <dc:creator>DougHaller1</dc:creator>
      <dc:date>2017-07-24T16:40:33Z</dc:date>
    </item>
    <item>
      <title>Re: DeleteField_management (delete all except 3 fields)</title>
      <link>https://community.esri.com/t5/python-questions/deletefield-management-delete-all-except-3-fields/m-p/255449#M19612</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The following is an example of how you can append a suffix to a file name:&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;&lt;SPAN class="operator token"&gt;&amp;gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt; orig_name &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"XYZ.shp"&lt;/SPAN&gt;
&lt;SPAN class="operator token"&gt;&amp;gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt; suffix &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"subset"&lt;/SPAN&gt;
&lt;SPAN class="operator token"&gt;&amp;gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt; p&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; x &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; orig_name&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;rsplit&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"."&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;1&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&lt;SPAN class="operator token"&gt;&amp;gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt; new_name &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"{}{}.{}"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;format&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;f&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; suffix&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; x&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&lt;SPAN class="operator token"&gt;&amp;gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt; new_name
&lt;SPAN class="string token"&gt;'XYZsubset.shp'&lt;/SPAN&gt;
&lt;SPAN class="operator token"&gt;&amp;gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 12:36:32 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/deletefield-management-delete-all-except-3-fields/m-p/255449#M19612</guid>
      <dc:creator>JoshuaBixby</dc:creator>
      <dc:date>2021-12-11T12:36:32Z</dc:date>
    </item>
    <item>
      <title>Re: DeleteField_management (delete all except 3 fields)</title>
      <link>https://community.esri.com/t5/python-questions/deletefield-management-delete-all-except-3-fields/m-p/255450#M19613</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Josh!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Jul 2017 19:06:42 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/deletefield-management-delete-all-except-3-fields/m-p/255450#M19613</guid>
      <dc:creator>DougHaller1</dc:creator>
      <dc:date>2017-07-24T19:06:42Z</dc:date>
    </item>
  </channel>
</rss>

