我想在PyCharm的python控制台中使用'cd'命令更改目录。它一直有效,直到我买了一台新PC。
环境是Python 3.7; Pycharm 2019.1.1。我谷歌它,有些人告诉我使用os.chdir(),但我想使用'cd',因为它很容易使用。
错误报告是:
NameError: name 'cd' is not defined
谢谢 :)
cd
不是Python命令。除非您在提供访问权限的非标准解释器中运行,否则不能使用它。即使您可以使用它,在子shell中运行cd
(大多数其他解释器暴露shell命令的方式)也不会更改您所在的Python会话的工作目录。
如果你使用像ipython
这样的替代解释器/解释器包装器,是的,它有内置的cd
,就像你期望的那样。
但如果您使用的是沼泽标准Python解释器,请使用os.chdir
。如果您愿意,可以随时将其别名缩写为更短的内容,例如:
>>> from os import chdir as cd
>>> cd('foo/bar')