无法在 Python 控制台中使用“cd”命令

xxy*_*yao 3 python cd pycharm python-3.x

我想在 PyCharm 的 python 控制台中使用“cd”命令更改目录。它一直有效,直到我买了一台新电脑。

环境为Python 3.7;皮查姆 2019.1.1。我用谷歌搜索,有些人告诉我使用 os.chdir() 但我想使用“cd”,因为它很容易使用。

错误报告是:

NameError: name 'cd' is not defined
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

谢谢 :)

Sha*_*ger 8

cd不是 Python 命令。除非您在提供对它的访问的非标准解释器中运行,否则您无法使用它。即使您可以使用它,cd在子 shell 中运行(这是大多数其他解释器公开 shell 命令的方式)也不会更改您所在的Python会话的工作目录。

如果您使用备用解释器/解释器包装器,例如ipython,是的,它具有cd您期望的内置功能。

但如果您使用标准 Python 解释器,只需使用os.chdir. 如果您愿意,您可以随时将其别名为更短的名称,例如

>>> from os import chdir as cd
>>> cd('foo/bar')
Run Code Online (Sandbox Code Playgroud)