<?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: How to use CSV module write to multiple lines. in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/how-to-use-csv-module-write-to-multiple-lines/m-p/92266#M7227</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;# Import Modules
import arcpy,os,csv

#Set folder space
folder = r'C:\MY_TEMPLATES\CW'


#Loop All Mxd's in a folder and print out Info.

for filename in os.listdir(folder):
&amp;nbsp;&amp;nbsp;&amp;nbsp; fullpath = os.path.join(folder, filename)
&amp;nbsp;&amp;nbsp;&amp;nbsp; if os.path.isfile(fullpath):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; basename, extension = os.path.splitext(fullpath)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if extension.lower() == ".mxd":
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mxd = arcpy.mapping.MapDocument(fullpath)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dfs = arcpy.mapping.ListDataFrames(mxd)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for df in dfs:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; layers = arcpy.mapping.ListLayers(mxd, "", df)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for layer in layers:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if layer.isFeatureLayer:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lyr_source = layer.dataSource
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lyr_name = layer.name.encode("utf8", "replace")
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; s = (fullpath + lyr_source)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print s
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; with open('TEST.csv', 'w') as csvfile:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; csvwriter = csv.writer(csvfile, delimiter=',', lineterminator='\n')
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fields = ['*']
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; with arcpy.da.SearchCursor(s, fields) as s_cursor:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for row in s_cursor:&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; csvwriter.writerow(row)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
#Close Excel File
csvfile.close()

print "Closed or Not: ",csvfile.closed&lt;/PRE&gt;&lt;P&gt;Run Script:&amp;nbsp; (I get the following which I want looped to write to csv, but the cursor currently retrieves fields)&lt;/P&gt;&lt;P&gt;C:\MY_TEMPLATES\CW\CW_ENV_FMSE_EDIT.mxdDatabase Connections\CW_ENV_uCW_ENV_vCW_ENV.sde\PW.EnvironmentalCompliance\PW.ServiceEstablishments&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Traceback (most recent call last):&lt;/P&gt;&lt;P&gt;&amp;nbsp; File "C:\Users\dunderwood\Desktop\LoopMXDListLayers.py", line 30, in &amp;lt;module&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; with arcpy.da.SearchCursor(s, fields) as s_cursor:&lt;/P&gt;&lt;P&gt;RuntimeError: cannot open 'C:\MY_TEMPLATES\CW\CW_ENV_FMSE_EDIT.mxdDatabase Connections\CW_ENV_uCW_ENV_vCW_ENV.sde\PW.EnvironmentalCompliance\PW.ServiceEstablishments'&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 10 Dec 2021 23:32:22 GMT</pubDate>
    <dc:creator>DevinUnderwood2</dc:creator>
    <dc:date>2021-12-10T23:32:22Z</dc:date>
    <item>
      <title>How to use CSV module write to multiple lines.</title>
      <link>https://community.esri.com/t5/python-questions/how-to-use-csv-module-write-to-multiple-lines/m-p/92249#M7210</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have multiple lines but only one is written to the csv file. What am I missing from an except of my code.&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;s = (fullpath + lyr_source)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; with open('TEST.csv', 'w') as writeexcel:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a = csv.writer(writeexcel)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for line in &lt;S&gt;:&lt;/S&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a.writerow ([line])&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Dec 2021 23:32:11 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/how-to-use-csv-module-write-to-multiple-lines/m-p/92249#M7210</guid>
      <dc:creator>DevinUnderwood2</dc:creator>
      <dc:date>2021-12-10T23:32:11Z</dc:date>
    </item>
    <item>
      <title>Re: How to use CSV module write to multiple lines.</title>
      <link>https://community.esri.com/t5/python-questions/how-to-use-csv-module-write-to-multiple-lines/m-p/92250#M7211</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm not quite sure what you're trying to achieve here. What is the variable 's' - a file path string? If so, Python won't know to open it and read it, you need to actually read the file or table, for example, with a SearchCursor.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 May 2016 19:09:04 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/how-to-use-csv-module-write-to-multiple-lines/m-p/92250#M7211</guid>
      <dc:creator>DarrenWiens2</dc:creator>
      <dc:date>2016-05-26T19:09:04Z</dc:date>
    </item>
    <item>
      <title>Re: How to use CSV module write to multiple lines.</title>
      <link>https://community.esri.com/t5/python-questions/how-to-use-csv-module-write-to-multiple-lines/m-p/92251#M7212</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try &lt;A href="https://docs.python.org/2/library/csv.html#csv.csvwriter.writerows" rel="nofollow noopener noreferrer" target="_blank"&gt;writerows()&lt;/A&gt; instead of &lt;A href="https://docs.python.org/2/library/csv.html#csv.csvwriter.writerow" rel="nofollow noopener noreferrer" target="_blank"&gt;writerow()&lt;/A&gt;. That works if you have all of your data in one Python iterable like a list of lists or tuples (no need to use it with a for loop). I use it when writing out from a SQL query. It also looks like you are missing a line to write your field names. And like Darren mentioned, your just using a path as your data, you need something to actually read it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here's the code I use for writing a feature class table out to a CSV line by line.&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;import arcpy
import os
import csv

# Environment variables
workingDir = r"C:\temp"
workingGDB = os.path.join(workingDir, "MyGeodatabase.gdb")
inputTable = os.path.join(workingGDB, "MyInputTable")
outputCSV = os.path.join(workingDir, "MyOutput.csv")

# Create CSV
with open(outputCSV, "w") as csvfile:
&amp;nbsp;&amp;nbsp;&amp;nbsp; csvwriter = csv.writer(csvfile, delimiter=',', lineterminator='\n')
&amp;nbsp;&amp;nbsp;&amp;nbsp; ## Write field name header line
&amp;nbsp;&amp;nbsp;&amp;nbsp; fields = ['FirstField','NextField','AndThirdExample']
&amp;nbsp;&amp;nbsp;&amp;nbsp; csvwriter.writerow(fields)
&amp;nbsp;&amp;nbsp;&amp;nbsp; ## Write data rows
&amp;nbsp;&amp;nbsp;&amp;nbsp; with arcpy.da.SearchCursor(inputTable, fields) as s_cursor:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for row in s_cursor:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; csvwriter.writerow(row)&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Dec 2021 23:32:14 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/how-to-use-csv-module-write-to-multiple-lines/m-p/92251#M7212</guid>
      <dc:creator>BlakeTerhune</dc:creator>
      <dc:date>2021-12-10T23:32:14Z</dc:date>
    </item>
    <item>
      <title>Re: How to use CSV module write to multiple lines.</title>
      <link>https://community.esri.com/t5/python-questions/how-to-use-csv-module-write-to-multiple-lines/m-p/92252#M7213</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The variable represents mxd/path/feaure class name, for all in a specified folder.&lt;/P&gt;&lt;P&gt;Example: C:\Users\me\Documents\xxxxx.mxdDatabaseConnections\PW_vCW_uCW.sde\PW.WDistribution\PW.wControlValve&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I assigned a variable and trying to write it to csv file. You mentioned I need to read it. Is search cursor what I need or do I read it another way?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 May 2016 20:04:14 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/how-to-use-csv-module-write-to-multiple-lines/m-p/92252#M7213</guid>
      <dc:creator>DevinUnderwood2</dc:creator>
      <dc:date>2016-05-26T20:04:14Z</dc:date>
    </item>
    <item>
      <title>Re: How to use CSV module write to multiple lines.</title>
      <link>https://community.esri.com/t5/python-questions/how-to-use-csv-module-write-to-multiple-lines/m-p/92253#M7214</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes, if you're reading a simple system file, like a CSV, you can do so using something like &lt;A href="https://docs.python.org/2/library/csv.html#csv.reader" rel="nofollow noopener noreferrer" target="_blank"&gt;csv.reader&lt;/A&gt;. GIS feature classes are somewhat more complex and specific, so you need to use a cursor that knows how to crack into the file structure. One such cursor for reading a feature class table is a &lt;A href="http://pro.arcgis.com/en/pro-app/arcpy/data-access/searchcursor-class.htm" rel="nofollow noopener noreferrer" target="_blank"&gt;SearchCursor&lt;/A&gt;​, although there are other options outside of arcpy.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'll just add an example why iterating through a file path string doesn't do much of anything:&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;gt;&amp;gt;&amp;gt; s = r'C:\junk.shp' # the string itself is an iterable
... for char in s: # loop through the items in s
...&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print char # prints characters in s one at a time
...&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
C
:
\
j
u
n
k
.
s
h
p&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Dec 2021 23:32:17 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/how-to-use-csv-module-write-to-multiple-lines/m-p/92253#M7214</guid>
      <dc:creator>DarrenWiens2</dc:creator>
      <dc:date>2021-12-10T23:32:17Z</dc:date>
    </item>
    <item>
      <title>Re: How to use CSV module write to multiple lines.</title>
      <link>https://community.esri.com/t5/python-questions/how-to-use-csv-module-write-to-multiple-lines/m-p/92254#M7215</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes, thank you for clarifying.&lt;/P&gt;&lt;P&gt;I am trying this out and realizing that I can easily read an existing file and write to another, but my returned featureclass results requires something else.&lt;/P&gt;&lt;P&gt;I set a variable and I would get unusual results like you posted, vertically one character per cell,etc.&lt;/P&gt;&lt;P&gt;I will read up on Search Cursor and I am one step closer to what I need.&amp;nbsp; I thought Search Cursor is only to return field names of feature classes and tables, which I want the feature class name and path.&lt;/P&gt;&lt;P&gt;To be cont...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 May 2016 14:40:38 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/how-to-use-csv-module-write-to-multiple-lines/m-p/92254#M7215</guid>
      <dc:creator>DevinUnderwood2</dc:creator>
      <dc:date>2016-05-27T14:40:38Z</dc:date>
    </item>
    <item>
      <title>Re: How to use CSV module write to multiple lines.</title>
      <link>https://community.esri.com/t5/python-questions/how-to-use-csv-module-write-to-multiple-lines/m-p/92255#M7216</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Devin, are you using the csv module still? If so, check Blake's post, or maybe clarifying the title a bit might help.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 May 2016 14:49:12 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/how-to-use-csv-module-write-to-multiple-lines/m-p/92255#M7216</guid>
      <dc:creator>DanPatterson_Retired</dc:creator>
      <dc:date>2016-05-27T14:49:12Z</dc:date>
    </item>
    <item>
      <title>Re: How to use CSV module write to multiple lines.</title>
      <link>https://community.esri.com/t5/python-questions/how-to-use-csv-module-write-to-multiple-lines/m-p/92256#M7217</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes, I am still trying csv module. I realize I have been going back and forth in a different post, for trying to find the easiest way.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 May 2016 15:16:34 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/how-to-use-csv-module-write-to-multiple-lines/m-p/92256#M7217</guid>
      <dc:creator>DevinUnderwood2</dc:creator>
      <dc:date>2016-05-27T15:16:34Z</dc:date>
    </item>
    <item>
      <title>Re: How to use CSV module write to multiple lines.</title>
      <link>https://community.esri.com/t5/python-questions/how-to-use-csv-module-write-to-multiple-lines/m-p/92257#M7218</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I modified with arcpy.da.SearchCursor(inputTable, fields) as s_cursor:&lt;/P&gt;&lt;P&gt;to with arcpy.da.SearchCursor(s,"") as s_cursor:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I don't want field names and the s is a variable I set for all feature classes/paths for mxds in a specified folder.&lt;/P&gt;&lt;P&gt;I get the following error when I run my script cannot open 'C:\CW\......&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Does anyone know why? Thanks for your help in advance.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 May 2016 15:24:05 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/how-to-use-csv-module-write-to-multiple-lines/m-p/92257#M7218</guid>
      <dc:creator>DevinUnderwood2</dc:creator>
      <dc:date>2016-05-27T15:24:05Z</dc:date>
    </item>
    <item>
      <title>Re: How to use CSV module write to multiple lines.</title>
      <link>https://community.esri.com/t5/python-questions/how-to-use-csv-module-write-to-multiple-lines/m-p/92258#M7219</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You have to give at least one field to the search cursor to get data for. You can leave out writing the field names in the CSV by removing line 16 from my code example above.&lt;/P&gt;&lt;PRE __default_attr="python" __jive_macro_name="code" class="jive_macro_code jive_text_macro _jivemacro_uid_14643628682537853" data-renderedposition="34_8_1139_16" jivemacro_uid="_14643628682537853"&gt;&lt;P&gt;csvwriter.writerow(fields)&lt;/P&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 May 2016 15:27:53 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/how-to-use-csv-module-write-to-multiple-lines/m-p/92258#M7219</guid>
      <dc:creator>BlakeTerhune</dc:creator>
      <dc:date>2016-05-27T15:27:53Z</dc:date>
    </item>
    <item>
      <title>Re: How to use CSV module write to multiple lines.</title>
      <link>https://community.esri.com/t5/python-questions/how-to-use-csv-module-write-to-multiple-lines/m-p/92259#M7220</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have the following and choose a random field name that is in one of the many feature classes I need returned.&lt;/P&gt;&lt;P&gt;I still have the error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;with open('TEST.csv', 'w') as csvfile:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; csvwriter = csv.writer(csvfile, delimiter=',', lineterminator='\n')
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fields = ['APN']
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; with arcpy.da.SearchCursor(s, fields) as s_cursor:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for row in s_cursor: 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; csvwriter.writerow(fields)&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Dec 2021 23:32:19 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/how-to-use-csv-module-write-to-multiple-lines/m-p/92259#M7220</guid>
      <dc:creator>DevinUnderwood2</dc:creator>
      <dc:date>2021-12-10T23:32:19Z</dc:date>
    </item>
    <item>
      <title>Re: How to use CSV module write to multiple lines.</title>
      <link>https://community.esri.com/t5/python-questions/how-to-use-csv-module-write-to-multiple-lines/m-p/92260#M7221</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;What is the error message?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;edit: if you want to write the value of the current row, reference it in the row object.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="python" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_14643640160438677 jive_text_macro" data-renderedposition="109.81533813476562_7.997159004211426_1332_15" jivemacro_uid="_14643640160438677"&gt;&lt;SPAN style="color: #3d3d3d; font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif; font-size: 14px;"&gt;csvwriter.writerow(row[0]) # would write the value in the first field in your field list&lt;/SPAN&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 May 2016 15:46:38 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/how-to-use-csv-module-write-to-multiple-lines/m-p/92260#M7221</guid>
      <dc:creator>DarrenWiens2</dc:creator>
      <dc:date>2016-05-27T15:46:38Z</dc:date>
    </item>
    <item>
      <title>Re: How to use CSV module write to multiple lines.</title>
      <link>https://community.esri.com/t5/python-questions/how-to-use-csv-module-write-to-multiple-lines/m-p/92261#M7222</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;First, there's a nice way of &lt;A _jive_internal="true" href="https://community.esri.com/people/curtvprice/blog/2014/09/25/posting-code-blocks-in-the-new-geonet"&gt;posting code in GeoNet&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;As for your error, first make sure you're &lt;A _jive_internal="true" href="https://community.esri.com/blogs/dan_patterson/2016/01/27/filenames-and-file-paths-in-python"&gt;building your paths correctly&lt;/A&gt; and that the feature class you're after actually exists. Also, check that last line in the code. You want to write each &lt;SPAN style="font-family: 'courier new', courier;"&gt;row&lt;/SPAN&gt; to the csv, not &lt;SPAN style="font-family: 'courier new', courier;"&gt;fields&lt;/SPAN&gt;.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 May 2016 15:47:47 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/how-to-use-csv-module-write-to-multiple-lines/m-p/92261#M7222</guid>
      <dc:creator>BlakeTerhune</dc:creator>
      <dc:date>2016-05-27T15:47:47Z</dc:date>
    </item>
    <item>
      <title>Re: How to use CSV module write to multiple lines.</title>
      <link>https://community.esri.com/t5/python-questions/how-to-use-csv-module-write-to-multiple-lines/m-p/92262#M7223</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Traceback (most recent call last):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;File "C:\Users\dunderwood\Desktop\LoopMXDListLayers.py", line 39, in &amp;lt;module&amp;gt;&lt;/P&gt;&lt;P&gt; with arcpy.da.SearchCursor(s, fields) as s_cursor:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;RuntimeError: cannot open 'C:\...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 May 2016 16:02:30 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/how-to-use-csv-module-write-to-multiple-lines/m-p/92262#M7223</guid>
      <dc:creator>DevinUnderwood2</dc:creator>
      <dc:date>2016-05-27T16:02:30Z</dc:date>
    </item>
    <item>
      <title>Re: How to use CSV module write to multiple lines.</title>
      <link>https://community.esri.com/t5/python-questions/how-to-use-csv-module-write-to-multiple-lines/m-p/92263#M7224</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Look closely at Blake's example for writing a path:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Consolas, 'Courier New', Courier, mono, serif; font-size: 12px; background-color: #f6f6f6;"&gt;workingDir = r&lt;/SPAN&gt;&lt;SPAN class="string" style="font-size: 12px; font-family: Consolas, 'Courier New', Courier, mono, serif; color: blue; background-color: #f6f6f6;"&gt;"C:\temp"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="string" style="font-size: 12px; font-family: Consolas, 'Courier New', Courier, mono, serif; color: blue; background-color: #f6f6f6;"&gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 12px; font-family: Consolas, 'Courier New', Courier, mono, serif; color: #000000; background-color: #f6f6f6;"&gt;The r denotes a raw string, which means '\t' is not interpreted as a tab, as it &lt;A href="https://docs.python.org/2/reference/lexical_analysis.html#string-literals"&gt;otherwise would&lt;/A&gt;. Is this how you're writing your paths?&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 May 2016 16:12:21 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/how-to-use-csv-module-write-to-multiple-lines/m-p/92263#M7224</guid>
      <dc:creator>DarrenWiens2</dc:creator>
      <dc:date>2016-05-27T16:12:21Z</dc:date>
    </item>
    <item>
      <title>Re: How to use CSV module write to multiple lines.</title>
      <link>https://community.esri.com/t5/python-questions/how-to-use-csv-module-write-to-multiple-lines/m-p/92264#M7225</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have been looking at how to post code in geo net and building paths correctly. (Thanks Blake) I have only successfully formatted my original posting and still looking at building paths correctly.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I always use the raw as a path&lt;/P&gt;&lt;PRE __default_attr="python" __jive_macro_name="code" class="_jivemacro_uid_14643672701212141 jive_macro_code jive_text_macro" data-renderedposition="86_8_1332_16" jivemacro_uid="_14643672701212141" modifiedtitle="true"&gt;&lt;P&gt;r'C:\...'&lt;/P&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 May 2016 16:34:43 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/how-to-use-csv-module-write-to-multiple-lines/m-p/92264#M7225</guid>
      <dc:creator>DevinUnderwood2</dc:creator>
      <dc:date>2016-05-27T16:34:43Z</dc:date>
    </item>
    <item>
      <title>Re: How to use CSV module write to multiple lines.</title>
      <link>https://community.esri.com/t5/python-questions/how-to-use-csv-module-write-to-multiple-lines/m-p/92265#M7226</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please post your entire script, exactly as it is, including the full error message.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 May 2016 17:26:16 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/how-to-use-csv-module-write-to-multiple-lines/m-p/92265#M7226</guid>
      <dc:creator>DarrenWiens2</dc:creator>
      <dc:date>2016-05-27T17:26:16Z</dc:date>
    </item>
    <item>
      <title>Re: How to use CSV module write to multiple lines.</title>
      <link>https://community.esri.com/t5/python-questions/how-to-use-csv-module-write-to-multiple-lines/m-p/92266#M7227</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;# Import Modules
import arcpy,os,csv

#Set folder space
folder = r'C:\MY_TEMPLATES\CW'


#Loop All Mxd's in a folder and print out Info.

for filename in os.listdir(folder):
&amp;nbsp;&amp;nbsp;&amp;nbsp; fullpath = os.path.join(folder, filename)
&amp;nbsp;&amp;nbsp;&amp;nbsp; if os.path.isfile(fullpath):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; basename, extension = os.path.splitext(fullpath)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if extension.lower() == ".mxd":
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mxd = arcpy.mapping.MapDocument(fullpath)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dfs = arcpy.mapping.ListDataFrames(mxd)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for df in dfs:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; layers = arcpy.mapping.ListLayers(mxd, "", df)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for layer in layers:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if layer.isFeatureLayer:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lyr_source = layer.dataSource
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lyr_name = layer.name.encode("utf8", "replace")
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; s = (fullpath + lyr_source)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print s
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; with open('TEST.csv', 'w') as csvfile:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; csvwriter = csv.writer(csvfile, delimiter=',', lineterminator='\n')
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fields = ['*']
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; with arcpy.da.SearchCursor(s, fields) as s_cursor:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for row in s_cursor:&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; csvwriter.writerow(row)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
#Close Excel File
csvfile.close()

print "Closed or Not: ",csvfile.closed&lt;/PRE&gt;&lt;P&gt;Run Script:&amp;nbsp; (I get the following which I want looped to write to csv, but the cursor currently retrieves fields)&lt;/P&gt;&lt;P&gt;C:\MY_TEMPLATES\CW\CW_ENV_FMSE_EDIT.mxdDatabase Connections\CW_ENV_uCW_ENV_vCW_ENV.sde\PW.EnvironmentalCompliance\PW.ServiceEstablishments&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Traceback (most recent call last):&lt;/P&gt;&lt;P&gt;&amp;nbsp; File "C:\Users\dunderwood\Desktop\LoopMXDListLayers.py", line 30, in &amp;lt;module&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; with arcpy.da.SearchCursor(s, fields) as s_cursor:&lt;/P&gt;&lt;P&gt;RuntimeError: cannot open 'C:\MY_TEMPLATES\CW\CW_ENV_FMSE_EDIT.mxdDatabase Connections\CW_ENV_uCW_ENV_vCW_ENV.sde\PW.EnvironmentalCompliance\PW.ServiceEstablishments'&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Dec 2021 23:32:22 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/how-to-use-csv-module-write-to-multiple-lines/m-p/92266#M7227</guid>
      <dc:creator>DevinUnderwood2</dc:creator>
      <dc:date>2021-12-10T23:32:22Z</dc:date>
    </item>
    <item>
      <title>Re: How to use CSV module write to multiple lines.</title>
      <link>https://community.esri.com/t5/python-questions/how-to-use-csv-module-write-to-multiple-lines/m-p/92267#M7228</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm confused by this line, which apparently concatenates two full file paths together:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="python" __jive_macro_name="code" class="jive_macro_code jive_text_macro _jivemacro_uid_14643731266989564" data-renderedposition="58.906246185302734_7.997159004211426_1332_15" jivemacro_uid="_14643731266989564"&gt;&lt;SPAN style="color: #000000; font-family: Consolas, 'Courier New', Courier, mono, serif; font-size: 12px;"&gt;s = (fullpath + lyr_source)&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Consolas, 'Courier New', Courier, mono, serif; font-size: 12px;"&gt;Does this work differently with SDE paths than regular file paths?&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 May 2016 18:20:50 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/how-to-use-csv-module-write-to-multiple-lines/m-p/92267#M7228</guid>
      <dc:creator>DarrenWiens2</dc:creator>
      <dc:date>2016-05-27T18:20:50Z</dc:date>
    </item>
    <item>
      <title>Re: How to use CSV module write to multiple lines.</title>
      <link>https://community.esri.com/t5/python-questions/how-to-use-csv-module-write-to-multiple-lines/m-p/92268#M7229</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I want both so I get the mxd name and feature class path&lt;/P&gt;&lt;P&gt;fullpath&amp;nbsp; is C:\Users\dunderwood\Documents\MY_TEMPLATES\CityWorks\CW_ENV_FMSE_EDIT.mxd&lt;/P&gt;&lt;P&gt;lyr_source is&amp;nbsp;&amp;nbsp;&amp;nbsp; Database Connections\CW_ENV_uCW_ENV_vCW_ENV.sde\PW.EnvironmentalCompliance\PW.ServiceEstablishments&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am not sure SDE vs regular file path.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 May 2016 18:46:50 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/how-to-use-csv-module-write-to-multiple-lines/m-p/92268#M7229</guid>
      <dc:creator>DevinUnderwood2</dc:creator>
      <dc:date>2016-05-27T18:46:50Z</dc:date>
    </item>
  </channel>
</rss>

