我从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结构的样子:
谢谢您提前回答
答案 0 :(得分:1)
第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/'
但是我会尝试你的方法 谢谢您的回答