如何将存储在 Google 驱动器中的本地模块导入 Google Collab?
How do I import local modules stored in my Google Drive to Google Collab?
我确实连接 Google 与我的 Google 驱动器协作
from google.colab import drive
drive.mount('/content/drive/')
而且我已经可以看到我的本地 Google 驱动器文件夹和文件
pwd
>> /content
ls drive/MyDrive/
>> MyFolder
但是现在,如何导入我在 /MyFolder/SubFolder/Source
中安装的本地模块?我是否必须将中间的所有目录标记为 python 模块,并向所有这些模块添加 __init__.py
?
目前,我的笔记本位于 /MyFolder
,因此我可以使用
轻松导入我的模块
from SubFolder.source.mypersonalmodule import *
交替
有没有办法从 content/drive/MyDrive/MyFolder/
运行 我的笔记本?
感谢您的帮助!
只需指定文件的起始位置 drive.MyDrive
。
例如,如果我的 Google 驱动器的根目录中有一个文件 test_function.py
,其中包含函数 square
,我可以通过
导入它
from drive.MyDrive.test_function import square
执行和打印路径的示例图像:
是的,您可以从 Google 驱动器中的任何位置 运行 您的 Jupyter 笔记本。只需找到文件,单击它,然后在 Google 显示“无可用预览”时单击顶部的“使用 Google Colaboratory 打开”。
我确实连接 Google 与我的 Google 驱动器协作
from google.colab import drive
drive.mount('/content/drive/')
而且我已经可以看到我的本地 Google 驱动器文件夹和文件
pwd
>> /content
ls drive/MyDrive/
>> MyFolder
但是现在,如何导入我在 /MyFolder/SubFolder/Source
中安装的本地模块?我是否必须将中间的所有目录标记为 python 模块,并向所有这些模块添加 __init__.py
?
目前,我的笔记本位于 /MyFolder
,因此我可以使用
from SubFolder.source.mypersonalmodule import *
交替
有没有办法从 content/drive/MyDrive/MyFolder/
运行 我的笔记本?
感谢您的帮助!
只需指定文件的起始位置 drive.MyDrive
。
例如,如果我的 Google 驱动器的根目录中有一个文件 test_function.py
,其中包含函数 square
,我可以通过
from drive.MyDrive.test_function import square
执行和打印路径的示例图像:
是的,您可以从 Google 驱动器中的任何位置 运行 您的 Jupyter 笔记本。只需找到文件,单击它,然后在 Google 显示“无可用预览”时单击顶部的“使用 Google Colaboratory 打开”。