首页 > 编程语言 >python 递归创建文件夹os.makedirs(转载)

python 递归创建文件夹os.makedirs(转载)

时间:2023-03-04 09:12:13浏览次数:66  
标签:八进制 ok 数字 python makedirs exist 权限 os

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

作用用来创建多层目录(单层请用os.mkdir)
参数说明

 

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

其中,mode参数的八进制数,所代表的具体含义,参照下图

 

 

 

八进制语法

使用八进制数来指定权限。文件或目录的权限位是由9个权限位来控制,每三位为一组,它们分别是文件所有者(User)的读、写、执行,用户组(Group)的读、写、执行以及其它用户(Other)的读、写、执行。历史上,文件权限被放在一个比特掩码中,掩码中指定的比特位设为1,用来说明一个类具有相应的优先级。

 

 

 

例如, 765 将这样解释:

  • 所有者的权限用数字表达:属主的那三个权限位的数字加起来的总和。如 rwx ,也就是 4+2+1 ,应该是 7。
  • 用户组的权限用数字表达:属组的那个权限位数字的相加的总和。如 rw- ,也就是 4+2+0 ,应该是 6。
  • 其它用户的权限数字表达:其它用户权限位的数字相加的总和。如 r-x ,也就是 4+0+1 ,应该是 5。

原文地址:https://www.cnblogs.com/zhaoyunt/p/17140333.html

标签:八进制,ok,数字,python,makedirs,exist,权限,os
From: https://www.cnblogs.com/zhangdezhang/p/17177561.html

相关文章

  • nn.MarginRankingLoss使用详解
    importtorchcriterion=torch.nn.MarginRankingLoss(margin=0.3,reduction='mean')x1=torch.Tensor([3,2])x2=torch.Tensor([1,4])y=torch.Tensor([1,2])......
  • mockjs_axios_vue_learn_2023-03-03 23:33:34
    mockjsvuelearn/Users/song/Downloads/vue3_demo_mockjs-master/__mock_learn/mock_learn/index.html<!DOCTYPEhtml><htmllang="en"><head><metacharset="......
  • python中argsort()
    由于想使用python用训练好的caffemodel来对很多图片进行批处理分类,学习过程中,碰到了argsort函数,因此去查了相关文献,也自己在python环境下进行了测试,大概了解了其相关的用处,......
  • 常用的基本Dos命令
    Windows+R:输入cmd,运行控制台#盘符切换:盘名+:#查看当前目录下的所有文件:dir#切换目录:cd+文件名#返回上一级:cd..#清理屏幕:cls#退出终端:exit#查看电脑......
  • 使用Python调用新版ChatGPT接口
    OpenAI推出了基于“gpt-3.5-turbo”模型的全新API,其基础是支持ChatGPT的GPT3.5模型,取代了此前的“text-davinci-003.”。全文介绍如何使用python调用openAI的新版API。......
  • 摘录一下Python列表和元组的学习笔记
    1基础概念列表一个值,列表值指的是列表本身,而不是列表中的内容列表用[]表示列表中的内容称为表项len()函数可以显示列表中表项的个数,比如下面这个例子spam=['cat'......
  • [oeasy]python0099_雅达利大崩溃_IBM的开放架构_兼容机_oem
    雅达利大崩溃回忆上次内容个人计算机浪潮已经来临苹果公司迅速发展微软公司脱离mits准备做纯软件公司IBM用大型机思路制作的5100惨败Commodore64既做......
  • Java包机制 与Javados 命令
    package:定义包import :导入包com.wang.test.*:点*是导入当前包下的所有类@author :注释作者名@version:注释版本号@since  :说明最早使用的jdk版本;@param ......
  • 只用13行Python代码,实现给抖音APP自动点赞,非常简单!
    哈喽兄弟们,今天我们来试试,如何只用13行代码,给抖音APP视频自动点赞!前因后果事情是这样的,昨晚表弟晚上一两点了,房间灯还亮着,原来是还在用手机刷某音视频,我抢过手机一......
  • mybatis动态标签——choose、when、otherwise
    <?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEmapperPUBLIC"-//mybatis.org//DTDMapper3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"><m......