Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 26, 2017 17:59:37

ewro
Зарегистрирован: 2017-11-03
Сообщения: 39
Репутация: +  0  -
Профиль   Отправить e-mail  

Как записать данные в Google таблицу

Есть такой пример чтения из Гугл-таблицы. Все замечательно работает. Подскажите - как записывать данные в Гугл таблицу.
Пример:

 import requests
import csv    
import io
headers={}
headers["User-Agent"]= "Mozilla/5.0 (Windows NT 6.2; WOW64; rv:22.0) Gecko/20100101 Firefox/22.0"
headers["DNT"]= "1"
headers["Accept"] = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
headers["Accept-Encoding"] = "deflate"
headers["Accept-Language"]= "en-US,en;q=0.5"
lines = []
file_id="19Y_Oi5_riecwonPbtxN4sfDntZO62s_vJbXoogFFp9o"
url = "https://docs.google.com/spreadsheets/d/{0}/export?format=csv".format(file_id)
r = requests.get(url)
data = {}
cols = []
sio = io.StringIO( r.text, newline=None)
reader = csv.reader(sio, dialect=csv.excel)
rownum = 0
for row in reader:
    if rownum == 0:
        for col in row:
            data[col] = ''
            cols.append(col)
    else:
        i = 0
        for col in row:
            data[cols[i]] = col
            i = i +1
        print data
    rownum = rownum + 1

Офлайн

#2 Дек. 3, 2017 10:35:48

DamMercul
Зарегистрирован: 2017-11-26
Сообщения: 325
Репутация: +  13  -
Профиль   Отправить e-mail  

Как записать данные в Google таблицу

ewro
headers={}
headers= “Mozilla/5.0 (Windows NT 6.2; WOW64; rv:22.0) Gecko/20100101 Firefox/22.0”
headers= “1”
headers = “text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8”
headers = “deflate”
headers= “en-US,en;q=0.5”
Смысл? Не мог сразу заполненный словарь сделать?



____________________________________________________

 # Life loop
while alive:
    if (fun > boredom) and money:
        pass_day(fun, boredom, money)
        continue
    else: break

Отредактировано DamMercul (Дек. 3, 2017 10:36:21)

Офлайн

#3 Дек. 4, 2017 15:22:06

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Как записать данные в Google таблицу

Все уже придумано и работает

https://developers.google.com/sheets/api/guides/values



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version