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

请问Python中的mkdir-p功能

请问Python中的mkdir-p功能

九州编程 2019-08-02 12:02:40
Python中的mkdir-p功能是否有类似于mkdir -p在Python内部的shell上。我正在寻找一个解决方案,而不是一个系统调用。我确信代码少于20行,我想知道是否有人已经编写了它?
查看完整描述

3 回答

?
守着星空守着你

TA贡献1799条经验 获得超8个赞


在Python>=3.2中,

os.makedirs(path, exist_ok=True)


查看完整回答
反对 回复 2019-08-03
?
至尊宝的传说

TA贡献1789条经验 获得超10个赞

这比捕获异常更容易:

import osif not os.path.exists(...):
    os.makedirs(...)

免责声明这种方法需要两个系统调用,它们在某些环境/条件下更容易受到争用条件的影响。如果您正在编写比运行在受控环境中的简单丢弃脚本更复杂的内容,则最好使用只需要一个系统调用的可接受的答案。

我很想删除这个答案,但我认为下面的评论线是有价值的。因此,我将其转换为wiki。



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

添加回答

举报

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