<?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: If feature class is empty append in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/if-feature-class-is-empty-append/m-p/340505#M26725</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;So i tried two different approaches. I am not sure which one is correct but they seem to be working.&lt;/P&gt;&lt;P&gt;Do these seem like reasonable approaches?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1st approach&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;result =&amp;nbsp; arcpy.GetCount_management(FcLyr)&amp;nbsp; 
count = int(result.getOutput(0))
print(count)
if count == 0:&amp;nbsp; 
 arcpy.Append_management(FcLyr2, FcLyr)&amp;nbsp; 
 print "Layer empty, appending features " + FcLyr&amp;nbsp; 
else:&amp;nbsp; 
 print "layer has features " + FcLyr&amp;nbsp; &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;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2nd approach&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;Count = int(arcpy.GetCount_management(FcLyr).getOutput(0))
if Count &amp;gt; 0:
&amp;nbsp;&amp;nbsp;&amp;nbsp; print("Lyr has features")
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
else:
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.Append_management(FcLyr2, FcLyr)
&amp;nbsp;&amp;nbsp;&amp;nbsp; print("Lyr append completed successfully")&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 16:06:34 GMT</pubDate>
    <dc:creator>CCWeedcontrol</dc:creator>
    <dc:date>2021-12-11T16:06:34Z</dc:date>
    <item>
      <title>If feature class is empty append</title>
      <link>https://community.esri.com/t5/python-questions/if-feature-class-is-empty-append/m-p/340503#M26723</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;How do you check if a feature class is empty and if it's empty append features to that feature class, if it's not not empty it would just pass or ignore the append. Would it best to use count or arcpy.da.SearchCursor?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;with arcpy.da.SearchCursor(FcLyr, "SHAPE@")as cursor:
&amp;nbsp;&amp;nbsp;&amp;nbsp; for row in cursor:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if row[0] is None:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.Append_management(FcLyr2, FcLyr)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print 'Has features'‍‍‍‍‍‍&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;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 16:06:32 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/if-feature-class-is-empty-append/m-p/340503#M26723</guid>
      <dc:creator>CCWeedcontrol</dc:creator>
      <dc:date>2021-12-11T16:06:32Z</dc:date>
    </item>
    <item>
      <title>Re: If feature class is empty append</title>
      <link>https://community.esri.com/t5/python-questions/if-feature-class-is-empty-append/m-p/340504#M26724</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Take a look at get count:&amp;nbsp;&lt;A class="link-titled" href="http://desktop.arcgis.com/en/arcmap/10.5/tools/data-management-toolbox/get-count.htm" title="http://desktop.arcgis.com/en/arcmap/10.5/tools/data-management-toolbox/get-count.htm"&gt;Get Count—Help | ArcGIS Desktop&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 14 Dec 2018 04:07:00 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/if-feature-class-is-empty-append/m-p/340504#M26724</guid>
      <dc:creator>JoeBorgione</dc:creator>
      <dc:date>2018-12-14T04:07:00Z</dc:date>
    </item>
    <item>
      <title>Re: If feature class is empty append</title>
      <link>https://community.esri.com/t5/python-questions/if-feature-class-is-empty-append/m-p/340505#M26725</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;So i tried two different approaches. I am not sure which one is correct but they seem to be working.&lt;/P&gt;&lt;P&gt;Do these seem like reasonable approaches?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1st approach&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;result =&amp;nbsp; arcpy.GetCount_management(FcLyr)&amp;nbsp; 
count = int(result.getOutput(0))
print(count)
if count == 0:&amp;nbsp; 
 arcpy.Append_management(FcLyr2, FcLyr)&amp;nbsp; 
 print "Layer empty, appending features " + FcLyr&amp;nbsp; 
else:&amp;nbsp; 
 print "layer has features " + FcLyr&amp;nbsp; &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;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2nd approach&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;Count = int(arcpy.GetCount_management(FcLyr).getOutput(0))
if Count &amp;gt; 0:
&amp;nbsp;&amp;nbsp;&amp;nbsp; print("Lyr has features")
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
else:
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.Append_management(FcLyr2, FcLyr)
&amp;nbsp;&amp;nbsp;&amp;nbsp; print("Lyr append completed successfully")&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 16:06:34 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/if-feature-class-is-empty-append/m-p/340505#M26725</guid>
      <dc:creator>CCWeedcontrol</dc:creator>
      <dc:date>2021-12-11T16:06:34Z</dc:date>
    </item>
    <item>
      <title>Re: If feature class is empty append</title>
      <link>https://community.esri.com/t5/python-questions/if-feature-class-is-empty-append/m-p/340506#M26726</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Both seem okay to me: I like short and sweet so the 2nd approach.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try it on some test data before you deploy it.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 14 Dec 2018 17:06:17 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/if-feature-class-is-empty-append/m-p/340506#M26726</guid>
      <dc:creator>JoeBorgione</dc:creator>
      <dc:date>2018-12-14T17:06:17Z</dc:date>
    </item>
  </channel>
</rss>

