如何在colab中运行.py文件

use*_*922 9 python python-3.x jupyter-notebook google-colaboratory

%%javascript
IPython.OutputArea.prototype._should_scroll = function(lines) {
    return false;
}

%run rl_base.py
Run Code Online (Sandbox Code Playgroud)

我运行此错误,说找不到rl_base.py文件.我已经在colab和我运行我的.ipynb文件的同一个文件夹中上传了相同的文件,包含上面的代码

Kor*_*ich 8

您不应该上传到 gdrive。您应该通过调用将其上传到 Colab

from google.colab import files
files.upload()
Run Code Online (Sandbox Code Playgroud)


Gan*_*M S 8

如果您在驱动器的相应文件夹中有test.py文件(如下面的图片所示),则用于运行test.py文件的命令如下所述,

!python gdrive/My\ Drive/Colab\ Notebooks/object_detection_demo-master/test.py
Run Code Online (Sandbox Code Playgroud)

附加信息:

如果您要运行!python test.py,则应通过以下命令更改目录,

%cd gdrive/My\ Drive/Colab\ Notebooks/object_detection_demo-master/
Run Code Online (Sandbox Code Playgroud)

Google云端硬盘中的文件夹结构


Ber*_*art 7

从Google云端硬盘运行笔记本时,仅为笔记本创建实例.要使您的Google云端硬盘文件夹中的其他文件可用,您可以安装Google云端硬盘:

from google.colab import drive
drive.mount('/content/gdrive')
Run Code Online (Sandbox Code Playgroud)

然后将您需要的文件复制到实例中:

!cp gdrive/My\ Drive/path/to/my/file.py
Run Code Online (Sandbox Code Playgroud)

并运行您的脚本:

!python file.py
Run Code Online (Sandbox Code Playgroud)


小智 6

##  1. Check in which directory you are using the command
!ls
##  2.Navigate to the directory where your python script(file.py) is located using the command
%cd path/to/the/python/file
## 3.Run the python script by using the command
!python file.py
Run Code Online (Sandbox Code Playgroud)