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

问题描述

我在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脚本,并且可以在执行过程中看到输出吗?

解决方法

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

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

from utils import tool

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...