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

时间:2019-04-26 01:16:40

标签: python python-3.x pycharm cd

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

环境是Python 3.7;皮查姆2019.1.1。 我用google搜索,有些人告诉我使用os.chdir(),但我想使用'cd',因为它易于使用。

错误报告是:

NameError: name 'cd' is not defined

enter image description here

谢谢:)

2 个答案:

答案 0 :(得分:4)

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

如果您使用ipython之类的备用解释器/解释器包装,是的,它以您希望其运行的方式内置了cd

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

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

答案 1 :(得分:0)

我遇到了同样的问题:使用 PyCharm Professional 2018.2.3 的旧安装,其中 cd、pwd 等命令运行工作 - 以及使用 PyCharm Professional 2019.1.4 的新计算机,其中这些命令不再像 xxyao 描述的那样工作。 我询问了 jetbrains 的技术支持,并得到了以下对我来说非常有效的答案:

为来自 jetbrains 的 Antonina +1