<?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 How to convert a Google Spreadsheet to a .csv file with Python in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/how-to-convert-a-google-spreadsheet-to-a-csv-file/m-p/452722#M35481</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I am working with a google spreadsheet that shows active big foot sightings data.&amp;nbsp; What I am trying to do is convert the google spreadsheet to a .csv file so that I can then use geoprocessing tools placed in GIS Model Builder to take the .csv file and turn it into a table, and then a point shapefile showing the xy coordinates.&amp;nbsp; That part is easy.&amp;nbsp; It's just the first step that has me.&amp;nbsp; I am receiving a syntax error when I try to run the python script.&amp;nbsp; Here is what I have:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;import csv&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import gspread&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;SPAN&gt;g = gspread.login(&lt;/SPAN&gt;&lt;A class="jive-link-email-small" href="mailto:'skiesgoinggreen@gmail.com"&gt;'skiesgoinggreen@gmail.com&lt;/A&gt;&lt;SPAN&gt;', '???')&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;docid = "0AgNp9UJ4CX93dHl3RW9GRXJDS3kxaXRJMGNqWmhQWVE"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;spreadsheet = g.open_by_key(docid)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;for i, worksheet in enumerate(spreadsheet.worksheets()):&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; filename = docid + '-worksheet' + str(i) + '.csv'&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; with open(filename, 'wb') as f:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; writer = csv.writer(f)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; writer.writerows(worksheet.get_all_values())&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you in advance for your help and suggestions.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 13 Nov 2013 23:32:05 GMT</pubDate>
    <dc:creator>JosephGrove</dc:creator>
    <dc:date>2013-11-13T23:32:05Z</dc:date>
    <item>
      <title>How to convert a Google Spreadsheet to a .csv file with Python</title>
      <link>https://community.esri.com/t5/python-questions/how-to-convert-a-google-spreadsheet-to-a-csv-file/m-p/452722#M35481</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I am working with a google spreadsheet that shows active big foot sightings data.&amp;nbsp; What I am trying to do is convert the google spreadsheet to a .csv file so that I can then use geoprocessing tools placed in GIS Model Builder to take the .csv file and turn it into a table, and then a point shapefile showing the xy coordinates.&amp;nbsp; That part is easy.&amp;nbsp; It's just the first step that has me.&amp;nbsp; I am receiving a syntax error when I try to run the python script.&amp;nbsp; Here is what I have:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;import csv&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import gspread&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;SPAN&gt;g = gspread.login(&lt;/SPAN&gt;&lt;A class="jive-link-email-small" href="mailto:'skiesgoinggreen@gmail.com"&gt;'skiesgoinggreen@gmail.com&lt;/A&gt;&lt;SPAN&gt;', '???')&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;docid = "0AgNp9UJ4CX93dHl3RW9GRXJDS3kxaXRJMGNqWmhQWVE"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;spreadsheet = g.open_by_key(docid)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;for i, worksheet in enumerate(spreadsheet.worksheets()):&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; filename = docid + '-worksheet' + str(i) + '.csv'&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; with open(filename, 'wb') as f:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; writer = csv.writer(f)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; writer.writerows(worksheet.get_all_values())&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you in advance for your help and suggestions.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Nov 2013 23:32:05 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/how-to-convert-a-google-spreadsheet-to-a-csv-file/m-p/452722#M35481</guid>
      <dc:creator>JosephGrove</dc:creator>
      <dc:date>2013-11-13T23:32:05Z</dc:date>
    </item>
    <item>
      <title>Re: How to convert a Google Spreadsheet to a .csv file with Python</title>
      <link>https://community.esri.com/t5/python-questions/how-to-convert-a-google-spreadsheet-to-a-csv-file/m-p/452723#M35482</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Please use the [#] button in the formatting toolbar on your code when you post. I can't see where your indentation is. Does it look like this?&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
import csv
import gspread

g = gspread.login('skiesgoinggreen@gmail.com', '???')

docid = "0AgNp9UJ4CX93dHl3RW9GRXJDS3kxaXRJMGNqWmhQWVE"

spreadsheet = g.open_by_key(docid)
for i, worksheet in enumerate(spreadsheet.worksheets()):
&amp;nbsp;&amp;nbsp;&amp;nbsp; filename = docid + '-worksheet' + str(i) + '.csv'
&amp;nbsp;&amp;nbsp;&amp;nbsp; with open(filename, 'wb') as f:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; writer = csv.writer(f)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; writer.writerows(worksheet.get_all_values())&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 20:11:30 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/how-to-convert-a-google-spreadsheet-to-a-csv-file/m-p/452723#M35482</guid>
      <dc:creator>JasonScheirer</dc:creator>
      <dc:date>2021-12-11T20:11:30Z</dc:date>
    </item>
    <item>
      <title>Re: How to convert a Google Spreadsheet to a .csv file with Python</title>
      <link>https://community.esri.com/t5/python-questions/how-to-convert-a-google-spreadsheet-to-a-csv-file/m-p/452724#M35483</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;What you changed it to is correct on what the script is supposed to look like.&amp;nbsp; I apologize about the formatting mistake.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Nov 2013 23:44:15 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/how-to-convert-a-google-spreadsheet-to-a-csv-file/m-p/452724#M35483</guid>
      <dc:creator>JosephGrove</dc:creator>
      <dc:date>2013-11-14T23:44:15Z</dc:date>
    </item>
    <item>
      <title>Re: How to convert a Google Spreadsheet to a .csv file with Python</title>
      <link>https://community.esri.com/t5/python-questions/how-to-convert-a-google-spreadsheet-to-a-csv-file/m-p/452725#M35484</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Once I indented it like that I no longer got a syntax error, so problem solved?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Nov 2013 13:55:52 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/how-to-convert-a-google-spreadsheet-to-a-csv-file/m-p/452725#M35484</guid>
      <dc:creator>JasonScheirer</dc:creator>
      <dc:date>2013-11-15T13:55:52Z</dc:date>
    </item>
    <item>
      <title>Re: How to convert a Google Spreadsheet to a .csv file with Python</title>
      <link>https://community.esri.com/t5/python-questions/how-to-convert-a-google-spreadsheet-to-a-csv-file/m-p/452726#M35485</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thank you Mr. Scheirer for sticking with me and continuing to provide advice and guidance.&amp;nbsp; I ran the code using Python Win and then Python Idle 2.7 and am still receiving a syntax error on line 11 on the word open.&amp;nbsp; With me being very new to Python I am not sure if I have to add anything extra to this script like specific file names or pathways as I am currently just running the code as seen below.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you again for your patience and help.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;import csv
import gspread

g=gspread.login('skiesgoinggreen@gmail.com', 'XXXXXXXXXXXX')

docid = "0AgNp9UJ4CX93dHl3RW9GRXJDS3kxaXRJMGNqWmhQWVE"

spreadsheet = g.open_by_key(docid)
for i, worksheet in enumerate(spreadsheet.worksheets()):
&amp;nbsp;&amp;nbsp;&amp;nbsp; filename = docid + '-worksheet' + str(i) + '.csv'
&amp;nbsp;&amp;nbsp;&amp;nbsp; with open(filename, 'wb') as f:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; writer = csv.writer(f)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; writer.writerows(worksheet.get_all_values())&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 20:11:33 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/how-to-convert-a-google-spreadsheet-to-a-csv-file/m-p/452726#M35485</guid>
      <dc:creator>JosephGrove</dc:creator>
      <dc:date>2021-12-11T20:11:33Z</dc:date>
    </item>
    <item>
      <title>Re: How to convert a Google Spreadsheet to a .csv file with Python</title>
      <link>https://community.esri.com/t5/python-questions/how-to-convert-a-google-spreadsheet-to-a-csv-file/m-p/452727#M35486</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;What version of ArcGIS are you on?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Instead of&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; with open(filename, 'wb') as f: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; writer = csv.writer(f) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; writer.writerows(worksheet.get_all_values())&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;BR /&gt;&lt;SPAN&gt;try&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; writer = csv.writer(open(filename, 'wb')) &amp;nbsp;&amp;nbsp;&amp;nbsp; writer.writerows(worksheet.get_all_values())&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Nov 2013 18:39:29 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/how-to-convert-a-google-spreadsheet-to-a-csv-file/m-p/452727#M35486</guid>
      <dc:creator>JasonScheirer</dc:creator>
      <dc:date>2013-11-15T18:39:29Z</dc:date>
    </item>
    <item>
      <title>Re: How to convert a Google Spreadsheet to a .csv file with Python</title>
      <link>https://community.esri.com/t5/python-questions/how-to-convert-a-google-spreadsheet-to-a-csv-file/m-p/452728#M35487</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Mr. Scheirer,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you so much for the script modification suggestion.&amp;nbsp; I am going to try to run the updated python script today.&amp;nbsp; Currently I am using the trial version of arcgis 10.2.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you again for your help.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 Nov 2013 10:27:42 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/how-to-convert-a-google-spreadsheet-to-a-csv-file/m-p/452728#M35487</guid>
      <dc:creator>JosephGrove</dc:creator>
      <dc:date>2013-11-18T10:27:42Z</dc:date>
    </item>
    <item>
      <title>Re: How to convert a Google Spreadsheet to a .csv file with Python</title>
      <link>https://community.esri.com/t5/python-questions/how-to-convert-a-google-spreadsheet-to-a-csv-file/m-p/452729#M35488</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;This part of the script is working!&amp;nbsp; Thank you Mr. Scheirer!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Nov 2013 07:53:04 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/how-to-convert-a-google-spreadsheet-to-a-csv-file/m-p/452729#M35488</guid>
      <dc:creator>JosephGrove</dc:creator>
      <dc:date>2013-11-19T07:53:04Z</dc:date>
    </item>
  </channel>
</rss>

