So aktualisieren Sie Google Sheets von Python

Ein Hinweis zum Bearbeiten von Google Sheets mit OAuth.

Vorbereitungen

Anmeldeinformationen erstellen

Was du hier brauchst

Python-Module installieren

Pip installieren Sie Folgendes

Code

import gspread
from oauth2client.client import SignedJwtAssertionCredentials

#Authentifizierung
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('Name des Arbeitsblatts')

#Blatt hinzufügen
sheet = doc.add_worksheet('Blattname', row=100, col=20)

#Blattauswahl
sheet = doc.worksheet("Blattname")

#Wert erhalten

val = sheet.acell('B1').value #Wenn Sie eine Bezeichnung angeben, lautet der Methodenname acell
val = sheet.cell(1,2).value   #Bei der Angabe von Koordinaten(Linie,Säule)

#Wert einstellen / ändern

sheet.update_acell('B1', 'hoge') #Wenn Sie eine Bezeichnung angeben, lautet der Methodenname update_acell
sheet.update_cell(1, 2, 'hoge')  #Bei der Angabe von Koordinaten(Linie,Säule)

#Wenn sich viel ändert
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)

Wie man OAuth nicht benutzt

Wenn Sie nicht zögern, schreiben Sie Ihr Passwort.


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

sheet = doc.add_worksheet('Blattname', row=100, col=10)

Recommended Posts

So aktualisieren Sie Google Sheets von Python
So aktualisieren Sie Pythons Tkinter auf 8.6
So greifen Sie über Python auf Wikipedia zu
Aktualisieren Sie Mac Python von 2 auf 3
Zugriff auf RDS von Lambda (Python)
Herstellen einer Verbindung zum Cloud Firestore über Google Cloud-Funktionen mit Python-Code
So installieren Sie Python
Änderungen von Python 2 zu Python 3.0
So aktualisieren Sie easy_install
So installieren Sie Python
So aktualisieren Sie Spyder
So öffnen Sie einen Webbrowser über Python
Studie aus Python Hour7: Verwendung von Klassen
[Python] Lesen von Daten aus CIFAR-10 und CIFAR-100
So generieren Sie ein Python-Objekt aus JSON
Wie man gut mit Linux-Befehlen aus Python umgeht
Umgang mit OAuth2-Fehlern bei Verwendung von Google APIs aus Python
[Neueste Version 2020.8] So installieren Sie Python
So installieren Sie Python [Windows]
python3: Verwendung der Flasche (2)
Flirte von PHP nach Python
[Python] Verwendung von Liste 1
Anaconda aktualisiert von 4.2.0 auf 4.3.0 (python3.5 aktualisiert auf python3.6)
Wie benutzt man Python Argparse?
Wie aktualisiere ich mit SQLAlchemy?
Aktualisieren Sie die Python, die Sie auf Ihrem Mac hatten, auf 3.7-> 3.8
Aktualisieren Sie python-social-auth von 0.1.x auf 0.2.x.
Python: Wie man pydub benutzt
[Python] Verwendung von checkio
So laden Sie Dateien von Selenium of Python in Chrome herunter
Wechseln Sie von Python2.7 zu Python3.6 (centos7)
So führen Sie Notepad ++ Python aus
Stellen Sie von Python aus eine Verbindung zu SQLite her
Führen Sie die Python-Funktion von Powershell aus (wie Sie Argumente übergeben).
Verwendung von Django mit Google App Engine / Python
So ändern Sie die Python-Version
Wie man in Python entwickelt
[Python] Wie man Skalar beurteilt
[Python] Verwendung von input ()
Wie benutzt man Python Lambda?
[Python] Verwendung von virtualenv
[Python] So rufen Sie eine Funktion von c aus Python auf (ctypes edition)
python3: Verwendung der Flasche (3)
python3: Wie man eine Flasche benutzt
Ich habe versucht, mit Python auf Google Spread Sheets zuzugreifen
So verwenden Sie Google Colaboratory
Verwendung von Python-Bytes
So schneiden Sie ein Block-Multiple-Array aus einem Multiple-Array in Python
So führen Sie ein Python-Programm in einem Shell-Skript aus
So extrahieren Sie einen Termin in Google Kalender mit Python
So starten Sie AWS Batch über die Python-Client-App
Herstellen einer Verbindung zu verschiedenen DBs über Python (PEP 249) und SQL Alchemy
So verbergen Sie den Google Maps-API-Schlüssel vor HTML
Wie man aus einer Wahrscheinlichkeitsdichtefunktion in Python tastet
So schreiben Sie ein Datenspeicher-Update asynchron mit Google Apps Engine
So aktualisieren Sie FC2-Blogs usw. mithilfe von XMLRPC mit Python
Wie man Python oder Julia von Ruby aus aufruft (experimentelle Implementierung)