<?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: adding a list to arcpy.AddMessage in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/adding-a-list-to-arcpy-addmessage/m-p/228525#M17723</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Something like this?&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code jive_text_macro"&gt;x = ', '.join(twpList)&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 07 Feb 2012 13:28:14 GMT</pubDate>
    <dc:creator>MathewCoyle</dc:creator>
    <dc:date>2012-02-07T13:28:14Z</dc:date>
    <item>
      <title>adding a list to arcpy.AddMessage</title>
      <link>https://community.esri.com/t5/python-questions/adding-a-list-to-arcpy-addmessage/m-p/228524#M17722</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I am struggling with a part of my script. I need to create an arcpy.AddMessage that says: Projected: with the list of feature classes that were projected in the loop, each separated by a comma and no trailing comma at the end&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;i.e. Projected: filename, filename, filename etc.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I've been at this for 3 days and know I am missing something stupid. Any help would be appreciated. Here is my code:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;# Get the spatial reference of the Feature Class from folder A # Examine all Feature Classes in folder B and report if their # spatial references match the Feature Class in folder A&amp;nbsp; import arcpy arcpy.env.overwriteOutput = True&amp;nbsp; #set up the paths targetFC = arcpy.GetParameterAsText(0) folderToExamine = arcpy.GetParameterAsText(1)&amp;nbsp; #get spatial reference for the target feature class targetDescribe = arcpy.Describe(targetFC) targetSR = targetDescribe.SpatialReference targetSRName = targetSR.Name&amp;nbsp; # Get a list of my feature classes arcpy.env.workspace = folderToExamine listOfFCs = arcpy.ListFeatureClasses()&amp;nbsp; #Loop through the list of FCs for currentFC in listOfFCs: &amp;nbsp;&amp;nbsp;&amp;nbsp; #Read the spatial reference of the current one &amp;nbsp;&amp;nbsp;&amp;nbsp; currentFCDescribe = arcpy.Describe(currentFC) &amp;nbsp;&amp;nbsp;&amp;nbsp; currentFCSR = currentFCDescribe.SpatialReference &amp;nbsp;&amp;nbsp;&amp;nbsp; currentFCSRName = currentFCSR.Name &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if currentFCSRName != targetSRName: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print "Spatial references don't match" &amp;nbsp;&amp;nbsp;&amp;nbsp; else: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print "Spatial references do match"&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if currentFCSRName == targetSRName: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; continue &amp;nbsp;&amp;nbsp;&amp;nbsp; else: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Determine the new output feature class path and name &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; outCS = currentFC[:-4] +"_projected.shp" &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #Reproject datasets that are different from target file &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.Project_management(currentFC, outCS, targetSR)&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #Create a message stating which files were projected &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; projFCs = outCS[:-14] +".shp" &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; projFCList = arcpy.ListFeatureClasses(projFCs) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; x = ", ".join(projFCList) + ", " &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddMessage("Projected " + str(x))&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Feb 2012 12:53:46 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/adding-a-list-to-arcpy-addmessage/m-p/228524#M17722</guid>
      <dc:creator>Michele</dc:creator>
      <dc:date>2012-02-07T12:53:46Z</dc:date>
    </item>
    <item>
      <title>Re: adding a list to arcpy.AddMessage</title>
      <link>https://community.esri.com/t5/python-questions/adding-a-list-to-arcpy-addmessage/m-p/228525#M17723</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Something like this?&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code jive_text_macro"&gt;x = ', '.join(twpList)&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Feb 2012 13:28:14 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/adding-a-list-to-arcpy-addmessage/m-p/228525#M17723</guid>
      <dc:creator>MathewCoyle</dc:creator>
      <dc:date>2012-02-07T13:28:14Z</dc:date>
    </item>
    <item>
      <title>Re: adding a list to arcpy.AddMessage</title>
      <link>https://community.esri.com/t5/python-questions/adding-a-list-to-arcpy-addmessage/m-p/228526#M17724</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks for the reply Mathew!!&amp;nbsp; I actually revamped the bottom part of my code a little and was able to get it to work (although my arcpy.AddMessage is putting a "u" before each file name, which is annoying.&amp;nbsp; I know it means unformatted unicode string, but I can't figure out what part of my code is unformatted.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I created an empty list called "projFCList" outside of the loop and then changed the bottom part of the loop (I attached the whole loop section below):&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #Loop through the list of FCs&amp;nbsp; 
for currentFC in listOfFCs:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #print currentFC
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #Read the spatial reference of the current one
&amp;nbsp;&amp;nbsp;&amp;nbsp; currentFCDescribe = arcpy.Describe(currentFC)
&amp;nbsp;&amp;nbsp;&amp;nbsp; currentFCSR = currentFCDescribe.SpatialReference
&amp;nbsp;&amp;nbsp;&amp;nbsp; currentFCSRName = currentFCSR.Name
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #print currentFCSRName

&amp;nbsp;&amp;nbsp;&amp;nbsp; if currentFCSRName != targetSRName:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print "Spatial references don't match"
&amp;nbsp;&amp;nbsp;&amp;nbsp; else:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print "Spatial references do match"&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; if currentFCSRName == targetSRName:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #skip
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; continue
&amp;nbsp;&amp;nbsp;&amp;nbsp; else:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; outCS = currentFC[:-4] + "_projected.shp"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.Project_management(currentFC, outCS, targetSR)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; projFCList.append(currentFC)

FCList = arcpy.AddMessage("Projected: " + str(projFCList).strip('[]'))&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 11:07:05 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/adding-a-list-to-arcpy-addmessage/m-p/228526#M17724</guid>
      <dc:creator>Michele</dc:creator>
      <dc:date>2021-12-11T11:07:05Z</dc:date>
    </item>
  </channel>
</rss>

