我想在PyCharm的python控制台中使用'cd'命令更改目录。它一直有效,直到我购买了新PC。
环境是Python 3.7;皮查姆2019.1.1。 我用google搜索,有些人告诉我使用os.chdir(),但我想使用'cd',因为它易于使用。
错误报告是:
NameError: name 'cd' is not defined
谢谢:)
答案 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