cd是用于更改工作目录的shell命令。
如何更改Python中的当前工作目录?
cd是用于更改工作目录的shell命令。
如何更改Python中的当前工作目录?
当前回答
Path中的Path对象(PyPI上提供的第三方包,不同于pathlib)为此提供了上下文管理器和chdir方法:
from path import Path # pip install path
with Path("somewhere"):
...
Path("somewhere").chdir()
其他回答
Path中的Path对象(PyPI上提供的第三方包,不同于pathlib)为此提供了上下文管理器和chdir方法:
from path import Path # pip install path
with Path("somewhere"):
...
Path("somewhere").chdir()
进一步了解Brian指出的方向,并基于sh(1.0.8+)
from sh import cd, ls
cd('/tmp')
print ls()
os.chdir()是cd的Python版本。
import os
abs_path = 'C://a/b/c'
rel_path = './folder'
os.chdir(abs_path)
os.chdir(rel_path)
您可以将两者与os.chdir(abs_path)或os.chdir(rel_path)一起使用,不需要调用os.getcwd()来使用相对路径。
os.chdir()是正确的方法。