cd
не является командой Python. Вы не можете использовать его, если не используете нестандартный интерпретатор, который предоставляет к нему доступ. Даже если бы вы могли использовать его, запуск cd
в подоболочке (именно так большинство других интерпретаторов предоставляют команды оболочки) не изменил бы рабочий каталог для сеанса Python , в котором вы находитесь.
Если вы используете альтернативную оболочку интерпретатора / интерпретатора, такую как ipython
, да, в нее встроено cd
так, как вы ожидаете, что она будет функционировать.
Но если вы используете стандартный интерпретатор Python, просто используйте os.chdir
. Вы всегда можете создать псевдоним, если хотите, например,
>>> from os import chdir as cd
>>> cd('foo/bar')