不能在Python控制台中使用'cd'命令

问题描述 投票:1回答:1

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

环境是Python 3.7; Pycharm 2019.1.1。我谷歌它,有些人告诉我使用os.chdir(),但我想使用'cd',因为它很容易使用。

错误报告是:

NameError: name 'cd' is not defined

enter image description here

谢谢 :)

python python-3.x pycharm cd
1个回答
4
投票

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

如果你使用像ipython这样的替代解释器/解释器包装器,是的,它有内置的cd,就像你期望的那样。

但如果您使用的是沼泽标准Python解释器,请使用os.chdir。如果您愿意,可以随时将其别名缩写为更短的内容,例如:

>>> from os import chdir as cd
>>> cd('foo/bar')
© www.soinside.com 2019 - 2024. All rights reserved.