Fügen Sie die Zeile python gdata.spreadsheets.client ein

Ich bin ein bisschen mit der Python-GDATA-API für speziell Google Spreadsheets fest. Mit gdata.spreadsheet.service war es einfach, ein Diktat zusammenzufügen und dieses als neue Zeile in eine Google-Tabelle wie diese einzufügenhttp://www.mattcutts.com/blog/write-google-spreadsheet-from-python/:

Dict = {'weight':'600'}
spr_client.InsertRow(Dict, spreadsheet_key, worksheet_id)

Jetzt muss ich das Modul gdata.spreadsheets.client verwenden, da ich das Oauth-Material benötige. Ich konnte die Authentifizierung durchführen und vorhandene Zellen bearbeiten, konnte jedoch keine neuen Zellen oder Zeilen basierend auf dem Wert in der Spalte wie oben einfügen.

das ist soweit ich habe:

import gdata.spreadsheets.client
import gdata.gauth

token = gdata.gauth.OAuth2Token(client_id='CLIENTID',
                                client_secret='CLIENTSECRET',
                                scope='https://spreadsheets.google.com/feeds/',
                                user_agent='blah.blah',
                                access_token='ACCESSTOKEN',
                                refresh_token='REFRESHTOKEN')
spr_client = gdata.spreadsheets.client.SpreadsheetsClient()
token.authorize(spr_client)
for entry in spr_client.get_list_feed('SPREADSHEETID', 'od6').entry:
    print entry.to_dict()
    entry.set_value('weight', '600')
    spr_client.update(entry)

Dies überschreibt nur den ersten Wert in der Gewichtungsspalte, anstatt einen anderen Wert in der Zeile darunter in der Spalte anzufügen

Antworten auf die Frage(4)

Ihre Antwort auf die Frage