Google colab 更改目录

Google colab changing directory

我无法在 Google colab 中更改我的目录。当我键入 cd 时,它会给出这样的输出 '/content' 我尝试使用更改目录 进口 os os.chdir("drive")

但它显示错误 No such file or directory: 'drive' 。如何摆脱这个?

您是否创建了 /drive 目录? (默认情况下,一个不存在。您需要使用像 this one.

这样的配方来安装您的驱动器

否则,先创建一个目录。例如,

!mkdir demo
%cd demo
!pwd

将显示 /content/demo

首先,您必须安装 OCaml Fuse 才能在 Google Colab 上使用此功能,运行 使用以下命令安装 OCaml Fuse :

!apt-get install -y -qq software-properties-common python-software-properties module-init-tools
!add-apt-repository -y ppa:alessandro-strada/ppa 2>&1 > /dev/null
!apt-get update -qq 2>&1 > /dev/null
!apt-get -y install -qq google-drive-ocamlfuse fuse
from google.colab import auth
auth.authenticate_user()
from oauth2client.client import GoogleCredentials
creds = GoogleCredentials.get_application_default()
import getpass
!google-drive-ocamlfuse -headless -id={creds.client_id} -secret={creds.client_secret} < /dev/null 2>&1 | grep URL
vcode = getpass.getpass()
!echo {vcode} | google-drive-ocamlfuse -headless -id={creds.client_id} -secret={creds.client_secret}

在安装过程中,(通常)Collab会要求你插入两次代码验证,只需按照link并接受权限,然后复制代码并粘贴到出现的表单字段即可。

安装完成后,运行如下:

!mkdir drive
!google-drive-ocamlfuse drive
!ls -lla drive/"Colab Notebooks"

并查看输出,然后您可以像这样在您的驱动器上引用您的文件:

x = "drive/Colab Notebooks/blablablah/blah/file.p"
y = "drive/Colab Notebooks/blablablah/blah/file.p"
z = "drive/Colab Notebooks/blablablah/blah/file.p"

希望对您有所帮助!

如果要将目录从 google colab 更改为 google 驱动器,请先连接到 google 驱动器。

from google.colab import drive 
drive.mount('/content/drive')

它将要求提供可以获取的身份验证密钥 登录您的 google 驱动器时

更改到 google 驱动器目录。

%cd /content/drive/My\ Drive/

用于验证: !pwd

您当前的目录是/content/drive/My Drive/

%cd /content/drive/MyDrive/folder/

!pwd

这会将您的目录更改为您设置的路径。您可以通过输入 !pwd.

来检查更改后的目录

/content/ 是保存所有文件和数据的默认目录。 要更改目录,您可以执行以下操作: 建议在 /content/ 内创建一个文件夹。然后 运行 这个: import os os.chdir('/content/folder_name') 如果你 运行 !pwd 你可以看到路径更改为 /content/folder_name

首先检查您正在使用的当前目录,

!pwd

现在,如果你想改变当前的工作目录,

import os
os.chdir('[path you want to move in]')

假设路径是

os.chdir('/content/drive/My Drive/Colab Notebooks/Data')

现在目录 'data' 是当前工作目录。 你可以查看,

!pwd

/content/drive/My Drive/Colab Notebooks/Data 这表明您的目录已成功更改。 您可以在此处查看完整示例。 https://colab.research.google.com/drive/1CSPBdmY0TxU038aKscL8YJ3ELgCiGGju#scrollTo=SWeWe_Bb8wO0