Как получить путь URL электронной таблицы после того, как я его создаю? - PullRequest
0 голосов
/ 27 октября 2018

Я пытаюсь создать новую электронную таблицу, используя пакет gspread python, затем получить его URL-адрес (внутри диска Google) и отправить его другим людям, чтобы они тоже могли войти.

Я пытался найти ответ здесь и здесь , но безуспешно.

Я создал новую электронную таблицу:

import gspread from gspread_dataframe import get_as_dataframe, set_with_dataframe gc = gspread_connect() spreadsheet = gc.create('TESTING SHEET')

Тогда я поделился этим со своим аккаунтом: spreadsheet.share('my_user@my_company.com', perm_type='user', role='writer')

Тогда я написал кое-что случайное: worksheet = gc.open('TESTING SHEET').sheet1 df = pd.DataFrame.from_records([{'a': i, 'b': i * 2} for i in range(100)]) set_with_dataframe(worksheet, df)

Теперь, когда я захожу на свой гугл-диск, я могу найти этот лист по названию («ИСПЫТАТЕЛЬНЫЙ ЛИСТ»)

Но я не понял, как мне получить URL-адрес в моем коде Python, поэтому я мог сразу передать его другим людям.

Tnx!

1 Ответ

0 голосов
/ 16 ноября 2018

Вы можете создать URL, используя Spreadsheet.id.Вот пример, который использует переменную spreadsheet из вашего кода:

spreadsheet_url = "https://docs.google.com/spreadsheets/d/%s" % spreadsheet.id
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...