如何在不更改目录的情况下在Google Colab上运行python脚本

时间:2020-08-11 11:15:11

标签: python google-colaboratory

我在Colab上有一个这样的工作目录:

content/
|---work/
   |--- main.py
   |--- utils/
        |--- tool.py

在文件main.py中,我导入文件tool.py

from utils import tool

在Colab上运行脚本时,我使用以下命令:

%%bash
cd work
python main.py

但是以这种方式,在脚本运行时我看不到任何输出,必须停止才能看到它。

如果使用此命令,则可以看到输出:

!python /content/work/main.py

但是,如果我导入No such file or directory文件,将会出现关于tool.py的错误。

你们知道如何运行main.py脚本,并且可以在执行过程中看到输出吗?

1 个答案:

答案 0 :(得分:0)

您正在尝试从作为子集存在的其他模块中导入。为什么不将tool.py也放到同一目录中? 否则我建议:

%cd "/content/work/"并执行包含!python "main.py"

from utils import tool
相关问题