是否可以从Google的AI Platform Notebook(如Google Colab)安装Google My Drive?
谢谢, 杰伊
答案 0 :(得分:2)
是的,有。您可以使用 Python 包 gdrivefs 将 Google Drive 挂载到 AI Platform Notebook。您可以在此处的 PyPi 项目页面找到有关设置的确切信息:https://pypi.org/project/gdrivefs/。
要在 AI Platform Notebook 中安装,您需要在终端上安装它或在 Notebook 中使用 shell 命令。使用以下命令,您应该可以做到:
安装依赖项和 gdrivefs 包:
!sudo apt-get install -y build-essential python-dev
!pip install gdrivefs
使用第一个命令提供的链接对您的 Google Drive 进行身份验证,并将身份验证令牌传递给第二个命令:
!gdfstool auth_get_url
!gdfstool auth_write "xxx….”
挂载并列出文件。您应该会看到 Google 云端硬盘内容:
!gdfs -o allow_other default /mnt/gdrivefs
!ls /mnt/gdrivefs
现在您可以将挂载的文件用作本地文件:
import pandas as pd
df = pd.read_csv('/mnt/gdrivefs/mydata.csv')
print(df)
如果我没记错的话,这种方法的性能不是很好。这至少适用于临时访问、小数据和将数据复制到更合适的位置。
要在 CoLab 中执行相同操作,您只需要以下代码。它更简单、更高效,但遗憾的是 google.colab
在 AI Platform Notebook 中不起作用:
from google.colab import drive
drive.mount('/mnt/drive')