Updating Google sheets using python or appscripts - python

Is there any way i can automatically update my google sheets data Using appscripts or Python?
Right now, I have access(through Gmail) to download it using a link, It downloads a csv file which I later Update in google sheets.
Any Help? Suggestion ? Advice?
Tried using scripts, but doesnot update for some reason.

Related

Need help converting google sheet to pandas dataframe, without google API or public viewing setting

So I'm able to use the googlesheets4 package in R to read a google sheet, but I'm unable to use pandas.read_csv(url) to read a google sheet. Using read_csv returns HTML(which seems to be because it's redirecting to an authorization page), when I set the google sheet to public, read_csv works.
This is for work, and the sheets are set to anyone in organization and view with link.
Anyone able to help?
My thought is that if a package in R can do it, that there must be a way in Python as well.

oauth2 authentication failing when called from google cloud function

I am trying to create a google cloud function that is called when a user clicks a button in google sheets. This function goes through the data and updates another sheet. I have been using pygsheets to do this but I would like to use google cloud functions so that anyone can update the sheet without emailing me to open a terminal and run the script.
My initial error message says that when i run pygsheets.authorize() that this method is trying to write in a read only file system. I have tried to make my own custom credentials but have gotten nowhere with them. I have linked the conversation I had with the maintainer of the pygsheet project.
I am self taught and thus would happily take any advice on how to resolve this issue. I would like to keep using pygsheets if possible as I have not seen any python google sheets tools on par with it. Please help this issue has stumped me for a couple of weeks.

Saving Spreadsheet to Folder in Google Sheets API (Python)

I am working with the Google Sheets API in Python but am having trouble finding out how to save a newly created Spreadsheet to a specific folder. As of now all it does is populate my drive without the ability to indicate an end location. Any idea how to do this in Python?
I have found help with other languages but the python documentation is much different. Any insight would be great...

Trying to get JSON data from python application to google sheets

I have a python program which outputs JSON files. I want to get the JSON files into google sheets.
I looked for a way to upload JSON files directly to google sheets, and couldn't find a way.
This prompted me to look for a way to store my JSON files online, so google sheets could use an API to call the JSON data.
I have tried using Google Cloud Platform, but I could not find a way to call the JSON data from Google Cloud Platform to google sheets. I looked into a few other web based services that offer storage and api services at low-no cost, but I could not find any. I am fairly proficient Python, but that's the extent of my programming knowledge.
At this point, I am at a loss as far as a method of getting my JSON data into a google spreadsheet. Any and all advice/suggestions are welcome and appreciated, and I am glad to answer any questions.
I would use this https://pypi.org/project/tablib/0.9.3/
to convert if from JSON to xls. Then you can open it up directly in google sheets.
Edit: Found a video which shows how to write Dictionary structured data to CSV.
https://www.youtube.com/watch?v=s1XiCh-mGCA

How to save an excel file with DataNitro and python

I've got an python script to that generates an excel worksheet from a database query with the DataNitro excel plugin (the free one), now i want so save the file and then send it via email, but the DataNitro docs only includes working with cells and worksheets, is there a method call in the DataNitro API or any other work around to save the file?
DataNitro founder here - I've just added the functions to save workbooks to the DataNitro API for you. Thanks for point this out! You need to download the latest version of DataNitro from https://www.datanitro.com
Here's the Python 2 code to save a workbook & send it via email: https://github.com/datanitro/blog/blob/master/save_and_email/save_and_send.py
You can find the documentation for save() and save_copy() here: https://datanitro.com/docs.html#sheets
Please let me know what you think. Thanks!
I think you're looking for something like smtplib. This will allow you to send emails and attachments from python.
Find out more here:
http://www.blog.pythonlibrary.org/2010/05/14/how-to-send-email-with-python/
Documentation:
http://docs.python.org/library/smtplib.html

Categories