您可以使用以下命令更改工作目录:
import os
os.chdir(path)
使用此方法时,有两种最佳做法可供遵循:
- 捕获无效路径上的异常(WindowsError、OSError).如果抛出异常,不要执行任何递归操作,尤其是 destruct 性操作.他们将沿着旧路而不是新路行动.
- 完成后返回到旧目录.这可以通过将chdir调用包装在上下文管理器中以异常安全的方式完成,就像Brian M.Hunt在his answer中所做的那样.
更改子进程中的当前工作目录不会更改父进程中的当前工作目录.Python解释器也是如此.您不能使用os.chdir()
更改调用进程的CWD.