如何在Python中更改工作目录?

发布于 2021-02-02 23:20:52

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

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

关注者
0
被浏览
312
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

    你可以使用以下命令更改工作目录:

    import os
    
    os.chdir(path)
    

    使用此方法时,有两个最佳实践:

    1. 在无效路径上捕获异常(WindowsError,OSError)。如果抛出异常,请不要执行任何递归操作,尤其是破坏性操作。它们将沿旧路径而不是新路径运行。
    2. 完成后,返回到旧目录。可以通过将chdir调用包装在上下文管理器中以异常安全的方式完成,就像Brian M. Hunt在他的答案中所做的那样。

    更改子流程中的当前工作目录不会更改父流程中的当前工作目录。Python解释器也是如此。你不能用于os.chdir()更改呼叫过程的CWD。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看