使用 Colab notebook 在我们的谷歌驱动器中获取文件的可共享链接

Her*_*wid 5 python url google-drive-api google-colaboratory

谁能告诉我如何使用 Colab notebook 在我们的谷歌驱动器中自动获取文件的可共享链接?

谢谢你。

Kor*_*ich 8

您可以使用xattr获取 file_id

from subprocess import getoutput
from IPython.display import HTML
from google.colab import drive
drive.mount('/content/drive')  # access drive
# need to install xattr
!apt-get install xattr > /dev/null
# get the id
fid = getoutput("xattr -p 'user.drive.id' '/content/drive/My Drive/Colab Notebooks/R.ipynb' ")
# make a link and display it
HTML(f"<a href=https://colab.research.google.com/drive/{fid} target=_blank>notebook</a>")
Run Code Online (Sandbox Code Playgroud)

在这里,我访问我的笔记本文件/Colab Notebooks/R.ipynb并创建一个链接以在 Colab 中打开它。