Python os.makedirs和​os.mkdir详细介绍

目录

os.makedirs()函数

os.mkdir() 函数


os.makedirs()函数

os.makedirs(path),单从写法上就能猜出他的区别,他可以一次创建多级目录,哪怕中间目录不存在也能正常的(替你)创建。

os.makedirs(name, mode=0o777, exist_ok=False)

作用

  • 用来创建多层目录(单层请用os.mkdir)

参数说明

  • name:你想创建的目录名
  • mode:要为目录设置的权限数字模式,默认的模式为 0o777 (八进制)。
  • exist_ok:是否在目录存在时触发异常。如果exist_ok为False(默认值),则在目标目录已存在的情况下触发FileExistsError异常;如果exist_ok为True,则在目标目录已存在的情况下不会触发FileExistsError异常。
     

os.mkdir() 函数

os.mkdir(path),他的功能是一级一级的创建目录,前提是前面的目录已存在,如果不存在会报异常,比较麻烦,但是存在即有他的道理,当你的目录是根据文件名动态创建的时候,你会发现他虽然繁琐但是很有保障,不会因为你的一时手抖,创建而创建了双层或者多层错误路径,

os.mkdir(path, mode=0o777, *, dir_fd=None)

参数说明

  • path:这是你希望创建的目录的路径。它应该是一个字符串。如果路径不存在,os.mkdir 将创建所有必要的中间目录。
  • mode:这是你希望以什么权限创建目录。它应该是一个整数,代表了文件的权限模式。默认值是 0o777,这表示所有用户都有读、写和执行的权限。注意,这可能会对你的系统安全产生影响,因此在实际使用中你可能需要调整这个值。
  • dir_fd:这是一个可选参数,代表了目录的描述符。如果你正在使用文件描述符进行文件操作,并且想要避免打开和关闭文件,那么你可以使用这个参数。如果你没有提供 dir_fd,那么 os.mkdir 将使用标准的文件系统路径。
  • 5
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值