Pranav Joshi
Pranav Joshi

Reputation: 157

Problem in changing directory with a path variable in google colab

I want to change directory in google colab.

a = 'drive/MyDrive/COLAB/colab_common_utilities'

Following works:

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

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

But following does not:

a = 'drive/MyDrive/COLAB/colab_common_utilities'

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

# method 2-a:
%cd a

I dont want to hardcode the path. What is the right syntax to change the path with a variable?

Upvotes: 0

Views: 706

Answers (1)

Pranav Joshi
Pranav Joshi

Reputation: 157

So, answer is

import os
os.chdir(a)

I restarted all with -
Runtime/"Restart and run all"

Following were the results:

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

Apparently, method 1-a always worked but just needed a total flush with "Restart and run all" and not just "Run all." I regret the oversight.

Upvotes: 1

Related Questions