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)
谢谢 :)
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)