在Colab中如何从子目录导入

4
在我的PC上的Python项目文件夹中,有包含导入模块的子文件夹。例如,有一个/util子文件夹,其中包含一个名为myUtil.py的文件。
主项目文件夹中的一个py文件包含:
from util.myUtil import func1

我应该如何在上传至Colab后复制这个过程?也就是说,我的主要py文件现在变成了notebook,我想在notebook中输入上述“from”语句。然而,无论我做什么都无法找到子文件夹中的文件。导入失败并出现以下错误消息:
ModuleNotFoundError: No module named 'util'

我已将“util”目录上传到我的Google Drive,并执行了“%cd”以将工作目录设置为笔记本所在的目录,但仍然没有成功。

感谢任何帮助。

朱利安

1个回答

0
# Mount Driver
from google.colab import drive
drive.mount('/content/drive')

# Insert the directory
import sys
sys.path.insert(0,'/content/drive/MyDrive/MyPath...') # Insert your complete path here, use \ if you have spaces in the path name

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接