从Google驱动器在Google Colab中导入模块-python

时间:2020-05-31 14:11:26

标签: python google-drive-api google-colaboratory

我从Google驱动器导入ipynb文件时遇到问题。我尝试过以下解决方案: Importing .py files in Google Colab How to import custom modules in google colab?

但不适用于我。

# COLAB
from google.colab import files
from google.colab import drive
# SYS
import sys
# IPYNB
!pip install import-ipynb
import import_ipynb
# UTIL
import importlib.util

我已经尝试过类似的事情:

drive.mount('/content/drive')
sys.path.append('/content/drive/My Drive/Colab Notebooks/')
import Data_Preparation_Library

或者这个:

!cp "/content/drive/My Drive/Colab Notebooks/Data_Preparation_Library.ipynb"
import Data_Preparation_Library

这是我的gdrive结构的样子:

enter image description here

谢谢您提前回答

3 个答案:

答案 0 :(得分:1)

SOURCE

第1步 首先,您必须在google colab中挂载google驱动器: 如下所示,您在Google驱动器上的文件是Google colab中的导入文件/包。

# Mount your google drive in google colab
from google.colab import drive
drive.mount('/content/drive')

第2步 其次,使用sys将目录插入到您的python路径:

# Insert the directory
import sys
sys.path.insert(0,’/content/drive/My Drive/ColabNotebooks’)

第3步 现在,您可以从该目录导入模块或文件。

# Import your module or file
import my_module

答案 1 :(得分:1)

适合我的 Elci 解决方案的工作版本:

# Mount your google drive in google colab
from google.colab import drive
drive.mount('/content/gdrive')

# Insert the directory
import sys
sys.path.insert(0,'/content/gdrive/My Drive/Colab Notebooks')

# Import your module or file
import my_module

答案 2 :(得分:0)

Huseyin Elci, 我找到了一个对我有用的解决方案:

drive.mount('/content/drive')
sys.path.append('/content/drive/My Drive/Colab Notebooks/')
!cp -r "/content/drive/My Drive/Colab Notebooks/Data_Preparation_Library.ipynb" '/content/'

但是我会尝试你的方法 谢谢您的回答