cd
是改变工作目录的shell命令。
如何在 Python 中更改当前工作目录?
最佳答案
您可以使用以下命令更改工作目录:
import os
os.chdir(path)
使用此方法时要遵循两个最佳实践:
- 在无效路径上捕获异常(WindowsError、OSError)。如果抛出异常,请不要执行任何递归操作,尤其是破坏性操作。他们将在旧路径上运行,而不是在新路径上运行。
- 完成后返回旧目录。这可以通过将您的 chdir 调用包装在上下文管理器中以异常安全的方式完成,就像 Brian M. Hunt 在 his answer 中所做的那样。 .
更改子进程中的当前工作目录不会更改父进程中的当前工作目录。 Python 解释器也是如此。您不能使用 os.chdir()
来更改调用进程的 CWD。p>
关于python - 等效于 shell 'cd' 命令更改工作目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/431684/