Невозможно использовать команду «cd» в консоли Python - PullRequest
1 голос
/ 26 апреля 2019

Я хочу изменить каталог, используя команду 'cd' в консоли Python PyCharm.Он работает все время, пока я не купил новый ПК.

Среда - Python 3.7;Pycharm 2019.1.1.Я гуглю его, и некоторые ребята сказали мне использовать os.chdir (), но я хочу использовать 'cd', потому что он прост в использовании.

Сообщение об ошибке:

NameError: name 'cd' is not defined

enter image description here

Спасибо:)

1 Ответ

4 голосов
/ 26 апреля 2019

cd не является командой Python. Вы не можете использовать его, если не используете нестандартный интерпретатор, который предоставляет к нему доступ. Даже если бы вы могли использовать его, запуск cd в подоболочке (именно так большинство других интерпретаторов предоставляют команды оболочки) не изменил бы рабочий каталог для сеанса Python , в котором вы находитесь.

Если вы используете альтернативную оболочку интерпретатора / интерпретатора, такую ​​как ipython, да, в нее встроено cd так, как вы ожидаете, что она будет функционировать.

Но если вы используете стандартный интерпретатор Python, просто используйте os.chdir. Вы всегда можете создать псевдоним, если хотите, например,

>>> from os import chdir as cd
>>> cd('foo/bar')
...