首页 > 编程语言 >python 递归创建文件夹

python 递归创建文件夹

时间:2023-02-21 11:35:06浏览次数:35  
标签:八进制 ok 数字 递归 python 文件夹 exist mode 权限

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。

标签:八进制,ok,数字,递归,python,文件夹,exist,mode,权限
From: https://www.cnblogs.com/zhaoyunt/p/17140333.html

相关文章

  • 父节点递归查询和子节点递归查询函数
    本文为博主原创,未经允许不得转载:由于在项目中用到了向上查询父节点的递归查询和向下查询子节点查询的递归查询,由于在实现过程中,写递归查询的sql函数花费了较长的时间,所以在......
  • Tomcat下webapps夹中root文件夹作用及如何发布项目至root文件夹中
    转载请注明出处:tomcat的root文件夹下面默认是tomcat的管理程序,但是如果你把自己的web项目发布到root下面的话,你可以不通过项目名直接访问你的项目,比如,你见了一个名......
  • python、js实现WGS84、高德(火星)、百度坐标转换
    在日常工作学习中常会涉及到WGS84、高德(火星/谷歌)、百度三种空间坐标系的坐标转换,本文将通过python、js两种语言实现坐标系的转换。坐标系说明:wgs84:为一种大地......
  • Python项目部署服务器
    Python项目部署服务器1、使用pipreqs,只会生成当前项目使用的依赖pip3installpipreqs2、在当前目录生成requirement依赖。(若当前路径不是项目路径需要将【.】改为项......
  • Python--字典底层存储、补充:类型对象、函数传参
    补充#python字典底层存储https://www.cnblogs.com/xiaoyuanqujing/articles/12008689.html#Python中数据类型都是对象都是地址引用,不存在值类型,都是......
  • python 列表去重
     今天遇到了一个问题,用beautifulsoup解析出来的html文件存在一个list中,然后list中存在大量的回车,['\n','\n','用例名称:RPS321--2G正常流程1-','\n','\n','......
  • Python数据分析pandas之dataframe初识
    Python数据分析pandas之dataframe初识声明与简介pandas是一个基于python的、快速的、高效、灵活、易用的开源的数据处理、分析包(工具)。。pandas构建在numpy之上,它通过Data......
  • Python字符串操作
    1.字符串索引例:data='abcd'print(data[3])运行结果:d0123正索引-4-3-2-1负索引2.字符串切片data[:]中括号中冒号的左边是第一刀右边是第二刀例:data='......
  • 为啥Python多线程爬虫跑的慢?
    单线程和多线程进行数据抓取结果还是大有不同的,但是要值得注意的事,如果多线程没调配好可能连单线程的效率都比不上。本次就和大家一起聊一聊单线程多线程的一些需要注意的......
  • Python命令行工具——iPython安装与使用
    一、安装iPython通过pipinstallipython的方式来安装ipython插件如果你使用的是Mac电脑并安装了Python3,那么你也许需要输入pip3installipython如果执行报错,找不到pip......