python gspread - 如何在创建电子表格后获取电子表格 URL 路径?

标签 python url google-sheets google-drive-api gspread

我正在尝试使用 gspread python 包创建一个新的电子表格,然后获取其 URL 路径(在 google 驱动器内)并将其发送给其他人,以便他们也可以进入。

我试图找到答案 herehere , 没有运气。

我创建了一个全新的电子表格:

导入 gspread 从 gspread_dataframe 导入 get_as_dataframe,set_with_dataframe gc = gspread_connect() spreadsheet = gc.create('测试表')

然后我用我的账户分享了它: spreadsheet.share('my_user@my_company.com', perm_type='user', role='writer')

然后我在里面写了一些随机的东西: worksheet = gc.open('测试表').sheet1 df = pd.DataFrame.from_records([{'a': i, 'b': i * 2} for i in range(100)]) set_with_dataframe(工作表,df)

现在,当我转到我的谷歌驱动器时,我可以通过查找它的名称(“TESTING SHEET”)找到这张表

但我不知道如何在我的 python 代码中获取 URL 路径,所以我可以立即将它传递给其他人。

谢谢!

最佳答案

您可以使用 Spreadsheet.id 生成 URL .下面是一个使用代码中的 spreadsheet 变量的示例:

spreadsheet_url = "https://docs.google.com/spreadsheets/d/%s" % spreadsheet.id

关于python gspread - 如何在创建电子表格后获取电子表格 URL 路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53021610/

相关文章:

python - Django : Syncdb incorrectly warns that many-to-many field is stale

java - 为什么 URL.openConection() 会抛出 IOException。

jquery - 使用 jquery 在转到 url 之前对整个菜单进行动画处理

Python 从 URL 字符串中解析单词

javascript - Google 脚本 - 插入列继承格式

python - 如何将 .mat 二进制格式转换为 2D numpy 数组?

python - 如果在循环之前 num=10,为什么 "for num in range(5)"会产生任何影响?

python - 类型错误 : the first argument must be callable in scheduler library

sorting - 如何根据另一列计算唯一值或最后一次出现的重复值?

google-sheets - Google Sheets 使用 Arrayformula 进行查询功能