cd是用于更改工作目录的shell命令。

如何更改Python中的当前工作目录?


当前回答

os.chdir()是cd的Python版本。

其他回答

进一步了解Brian指出的方向,并基于sh(1.0.8+)

from sh import cd, ls

cd('/tmp')
print ls()

os.chdir()是cd的Python版本。

Path中的Path对象(PyPI上提供的第三方包,不同于pathlib)为此提供了上下文管理器和chdir方法:

from path import Path  # pip install path

with Path("somewhere"):
    ...

Path("somewhere").chdir()

我会这样使用os.chdir:

os.chdir("/path/to/change/to")

顺便说一句,如果需要计算当前路径,请使用os.getcwd()。

更多信息请点击此处

os.chdir()是正确的方法。