在 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 总是有效,但只需要使用“重新启动并 运行 全部”而不只是“运行 全部”进行完全刷新。我很遗憾我的疏忽。
我想在 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 总是有效,但只需要使用“重新启动并 运行 全部”而不只是“运行 全部”进行完全刷新。我很遗憾我的疏忽。