python gspread - 如何在创建电子表格后获取 URL 路径?
python gspread - How to get a spreadsheet URL path in after i create it?
我正在尝试使用 gspread
python 包创建一个新的传播sheet,然后获取它的 URL 路径(在 google驱动器)并发送给其他人,以便他们也可以进入。
我创建了一个全新的 Spreadsheet:
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)
现在,当我去我的 google 驱动器时,我可以通过查找它的名称找到这个 sheet ("TESTING SHEET")
但我不知道如何在我的 python 代码中获取 URL 路径,所以我可以立即将它传递给其他人。
谢谢!
您可以使用 Spreadsheet.id
生成 URL。这是一个使用代码中的 spreadsheet
变量的示例:
spreadsheet_url = "https://docs.google.com/spreadsheets/d/%s" % spreadsheet.id
我正在尝试使用 gspread
python 包创建一个新的传播sheet,然后获取它的 URL 路径(在 google驱动器)并发送给其他人,以便他们也可以进入。
我创建了一个全新的 Spreadsheet:
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)
现在,当我去我的 google 驱动器时,我可以通过查找它的名称找到这个 sheet ("TESTING SHEET")
但我不知道如何在我的 python 代码中获取 URL 路径,所以我可以立即将它传递给其他人。
谢谢!
您可以使用 Spreadsheet.id
生成 URL。这是一个使用代码中的 spreadsheet
变量的示例:
spreadsheet_url = "https://docs.google.com/spreadsheets/d/%s" % spreadsheet.id