Comment mettre à jour Google Sheets à partir de Python

Une note sur la façon de modifier Google Sheets à l'aide d'OAuth.

Préparation préalable

Créer des informations d'identification

Ce dont vous avez besoin ici

Installer des modules Python

Pip installez ce qui suit

code

import gspread
from oauth2client.client import SignedJwtAssertionCredentials

#Authentification
f = file('/path/to/p12keyfile', 'rb')
key = f.read()
f.close()
credentials = SignedJwtAssertionCredentials(
                  '[email protected]', # Email address
                  key,
                  scope='https://spreadsheets.google.com/feeds https://docs.google.com/feeds',
                  token_uri='https://accounts.google.com/o/oauth2/token'
               )
gs = gspread.authorize(credentials)


doc = gs.open('Nom de la feuille de travail')

#Ajouter une feuille
sheet = doc.add_worksheet('Nom de la feuille', row=100, col=20)

#Sélection de feuilles
sheet = doc.worksheet("Nom de la feuille")

#Obtenez de la valeur

val = sheet.acell('B1').value #Si vous spécifiez une étiquette, le nom de la méthode est acell
val = sheet.cell(1,2).value   #Lors de la spécification des coordonnées(ligne,Colonne)

#Réglage / modification de la valeur

sheet.update_acell('B1', 'hoge') #Si vous spécifiez une étiquette, le nom de la méthode est update_acell
sheet.update_cell(1, 2, 'hoge')  #Lors de la spécification des coordonnées(ligne,Colonne)

#Quand il y a beaucoup de changement
cell_list = sheet.range('A1:C4')
'''
cell_list[0] : A1
cell_list[1] : B1
cell_list[2] : C1
cell_list[3] : A2
cell_list[4] : B2
 :
'''
for cell in cell_list:
    cell.value = 'fuga'
sheet.update_cells(cell_list)

Comment ne pas utiliser OAuth

Si vous n’hésitez pas à écrire votre mot de passe.


import gspread
doc = spread.login('[email protected]', 'password')

sheet = doc.add_worksheet('Nom de la feuille', row=100, col=10)

Recommended Posts

Comment mettre à jour Google Sheets à partir de Python
Comment mettre à jour Tkinter de Python vers la version 8.6
Comment accéder à wikipedia depuis python
Mettre à jour Mac Python de 2 à 3
Comment accéder à RDS depuis Lambda (python)
Comment se connecter à Cloud Firestore à partir de Google Cloud Functions avec du code Python
Comment installer Python
Changements de Python 2 à Python 3.0
Comment mettre à jour easy_install
Comment installer python
Comment mettre à jour Spyder
Comment ouvrir un navigateur Web à partir de python
Étude de Python Hour7: Comment utiliser les classes
[Python] Comment lire les données de CIFAR-10 et CIFAR-100
Comment générer un objet Python à partir de JSON
Comment bien gérer les commandes Linux à partir de Python
Comment gérer l'erreur OAuth2 lors de l'utilisation des API Google à partir de Python
[2020.8 dernière] Comment installer Python
Comment installer Python [Windows]
python3: Comment utiliser la bouteille (2)
Flirter de PHP à Python
[Python] Comment utiliser la liste 1
Anaconda mis à jour de 4.2.0 à 4.3.0 (python3.5 mis à jour vers python3.6)
Comment utiliser Python Argparse
Comment mettre à jour avec SQLAlchemy?
Mettez à jour le python que vous aviez sur votre Mac à 3.7-> 3.8
Mettre à jour python-social-auth de 0.1.x à 0.2.x
Python: comment utiliser pydub
[Python] Comment utiliser checkio
Comment télécharger des fichiers depuis Selenium of Python dans Chrome
Passer de python2.7 à python3.6 (centos7)
Comment exécuter Notepad ++ Python
Connectez-vous à sqlite depuis python
Exécuter la fonction Python à partir de Powershell (comment passer des arguments)
Comment utiliser Django avec Google App Engine / Python
Comment changer la version de Python
Comment développer en Python
[python] Comment juger scalaire
[Python] Comment utiliser input ()
Comment utiliser Python lambda
[Python] Comment utiliser virtualenv
[Python] Comment appeler une fonction de c depuis python (édition ctypes)
python3: Comment utiliser la bouteille (3)
python3: Comment utiliser la bouteille
J'ai essayé d'accéder aux feuilles de calcul Google en utilisant Python
Comment utiliser Google Colaboratory
Comment utiliser les octets Python
Comment découper un bloc de plusieurs tableaux à partir d'un multiple en Python
Comment exécuter un programme Python à partir d'un script shell
Comment extraire n'importe quel rendez-vous dans Google Agenda avec Python
Comment lancer AWS Batch à partir de l'application cliente Python
Comment se connecter à diverses bases de données à partir de Python (PEP 249) et SQL Alchemy
Comment masquer la clé API Google Maps du HTML
Comment échantillonner à partir de n'importe quelle fonction de densité de probabilité en Python
Comment écrire la mise à jour de la banque de données en asynchrone avec Google Apps Engine
Comment mettre à jour le blog FC2, etc. en utilisant XMLRPC avec Python
Comment appeler Python ou Julia à partir de Ruby (implémentation expérimentale)