为了账号安全,请及时绑定邮箱和手机立即绑定

如何在Python中更改目录(CD)?

如何在Python中更改目录(CD)?

开心每一天1111 2019-06-24 10:16:56
如何在Python中更改目录(CD)?cd与shell命令一样,可以更改工作目录。如何更改Python中的当前工作目录?
查看完整描述

3 回答

?
繁花不似锦

TA贡献1851条经验 获得超4个赞

我会用os.chdir就像这样:

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

顺便说一句,如果您需要确定当前的路径,请使用os.getcwd().

更多这里


查看完整回答
反对 回复 2019-06-24
?
森栏

TA贡献1810条经验 获得超5个赞

您可以用以下方法更改工作目录:

import os

os.chdir(path)

在使用此方法时,需要遵循两种最佳做法:

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

    他的回答.

更改子进程中的当前工作目录不会更改父进程中的当前工作目录。Python解释器也是如此。你不能用os.chdir()若要更改调用进程的CWD,请执行以下操作。


查看完整回答
反对 回复 2019-06-24
  • 3 回答
  • 0 关注
  • 8084 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信