概述

os.chmod() 方法用于更改文件或目录的权限。高佣联盟 www.cgewang.com

语法

chmod()方法语法格式如下:

os.chmod(path, mode)

参数

  • path -- 文件名路径或目录路径。

  • flags -- 可用以下选项按位或操作生成, 目录的读权限表示可以获取目录里文件名列表, ,执行权限表示可以把工作目录切换到此目录 ,删除添加目录里的文件必须同时有写和执行权限 ,文件权限以用户id->组id->其它顺序检验,最先匹配的允许或禁止权限被应用。

    • stat.S_IXOTH: 其他用户有执行权0o001
    • stat.S_IWOTH: 其他用户有写权限0o002
    • stat.S_IROTH: 其他用户有读权限0o004
    • stat.S_IRWXO: 其他用户有全部权限(权限掩码)0o007
    • stat.S_IXGRP: 组用户有执行权限0o010
    • stat.S_IWGRP: 组用户有写权限0o020
    • stat.S_IRGRP: 组用户有读权限0o040
    • stat.S_IRWXG: 组用户有全部权限(权限掩码)0o070
    • stat.S_IXUSR: 拥有者具有执行权限0o100
    • stat.S_IWUSR: 拥有者具有写权限0o200
    • stat.S_IRUSR: 拥有者具有读权限0o400
    • stat.S_IRWXU: 拥有者有全部权限(权限掩码)0o700
    • stat.S_ISVTX: 目录里文件目录只有拥有者才可删除更改0o1000
    • stat.S_ISGID: 执行此文件其进程有效组为文件所在组0o2000
    • stat.S_ISUID: 执行此文件其进程有效用户为文件所有者0o4000
    • stat.S_IREAD: windows下设为只读
    • stat.S_IWRITE: windows下取消只读

返回值

该方法没有返回值。

实例

以下实例演示了 chmod() 方法的使用:

#!/usr/bin/python
# -*- coding: UTF-8 -*- import os, sys, stat # 假定 /tmp/foo.txt 文件存在,设置文件可以通过用户组执行 os.chmod("/tmp/foo.txt", stat.S_IXGRP) # 设置文件可以被其他用户写入
os.chmod("/tmp/foo.txt", stat.S_IWOTH) print "修改成功!!"

执行以上程序输出结果为:

修改成功!!

最新文章

  1. Request 、Response 与Server的使用
  2. teamcity设置
  3. 对比git rm和rm的使用区别
  4. Serenity框架官方文档翻译3.2(多租户)
  5. <spring:message> 标签
  6. linux percona-toolkit的安装
  7. UVa 116 (多段图的最短路) Unidirectional TSP
  8. Spring中注解的使用详解
  9. openfire研究之部署连接管理器(connection manager)
  10. ASP.NET 使用My97DatePicker日期控件
  11. Threejs 它可以在建立其内部房间效果可见
  12. ubuntu 系统 opencv3.1.0 安装
  13. Tomcat的安装配置与JavaWeb入门教程
  14. 采用JSP+JavaBean的方式进行简单的实现用户的网页登陆实例
  15. Html5+CSS3之音视频播放
  16. Django之ContentType组件
  17. Enumerable转换为DataTable
  18. 亚马逊IOT-SDK,线程池数
  19. AtCoder Beginner Contest 083 (AB)
  20. ip route 命令详解

热门文章

  1. JQuery预览图片
  2. 【XJOI】NOIP2020模拟训练题2 总结
  3. Java1.7的HashMap源码分析-面试必备技能
  4. css获取除第一个之外的子元素
  5. js 字符串转方法,this域绑定
  6. Mysql 常用语句实战(2)
  7. 002.Nginx安装及启动
  8. day77 vue对象提供的属性功能
  9. 二、python 中五种常用的数据类型
  10. 数据可视化之DAX篇(十二)掌握时间智能函数,同比环比各种比,轻松搞定!