jay*_*ain 6 google-drive-api google-api-python-client google-cloud-platform
有没有办法从像 Google Colab 这样的 Google AI Platform Notebook 挂载 Google My Drive?
谢谢,杰
就在这里。您可以使用 Python 包 gdrivefs 将 Google Drive 挂载到 AI Platform Notebook。您可以从 PyPi 项目页面找到具体的设置信息: https: //pypi.org/project/gdrivefs/。
\n要在 AI Platform Notebook 中安装,您需要在终端安装它或在 Notebook 中使用 shell 命令。使用以下命令您应该能够做到这一点:
\n安装依赖项和 gdrivefs 包:
\n!sudo apt-get install -y build-essential python-dev\n!pip install gdrivefs\nRun Code Online (Sandbox Code Playgroud)\n使用第一个命令提供的链接对您的 Google 云端硬盘进行身份验证,并将身份验证令牌传递给第二个命令:
\n!gdfstool auth_get_url\n!gdfstool auth_write "xxx\xe2\x80\xa6.\xe2\x80\x9d\nRun Code Online (Sandbox Code Playgroud)\n挂载并列出文件。您应该会看到 Google 云端硬盘内容:
\n!gdfs -o allow_other default /mnt/gdrivefs\n!ls /mnt/gdrivefs\nRun Code Online (Sandbox Code Playgroud)\n现在您可以将挂载的文件用作本地文件:
\nimport pandas as pd\ndf = pd.read_csv(\'/mnt/gdrivefs/mydata.csv\')\nprint(df)\nRun Code Online (Sandbox Code Playgroud)\n如果我没记错的话,这种方法的性能不是很好。这至少适用于临时访问、小数据以及将数据复制到更合适的位置。
\n要在 CoLab 中执行相同的操作,您只需要以下代码。它更简单、性能更高,但不幸的google.colab是在 AI Platform Notebook 中不起作用:
from google.colab import drive\ndrive.mount(\'/mnt/drive\')\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
576 次 |
| 最近记录: |