在 google colab 中使用路径变量更改目录时出现问题

Problem in changing directory with a path variable in google colab

我想在 google colab 中更改目录。

一个='drive/MyDrive/COLAB/colab_common_utilities'

以下作品:

# method 1:
import os
os.chdir('drive/MyDrive/COLAB/colab_common_utilities')

# method 2:
%cd 'drive/MyDrive/COLAB/colab_common_utilities'

但以下不是:

a = 'drive/MyDrive/COLAB/colab_common_utilities'

# method 1-a:
import os
os.chdir(a)

# method 2-a:
%cd a

我不想对路径进行硬编码。 使用变量更改路径的正确语法是什么?

所以,答案是

import os
os.chdir(a)

我用 -
重新启动了所有 运行time/“重新启动并运行全部”

结果如下:

a = 'drive/MyDrive/COLAB/colab_common_utilities'

# method 2-a:
%cd a
>> [Errno 2] No such file or directory: 'a'
# or
!cd a
>> /bin/bash: line 0: cd: a: No such file or directory


# method 1-a:
import os
os.chdir(a)
!pwd
>> /content/drive/MyDrive/COLAB/colab_common_utilities

显然,方法 1-a 总是有效,但只需要使用“重新启动并 运行 全部”而不只是“运行 全部”进行完全刷新。我很遗憾我的疏忽。