Python os.chmod() 方法

概述

os.chmod() 方法用于更改文件或目录的权限。

语法

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 "修改成功!!"

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

修改成功!!

python设置文件权限_Python os.chmod() 方法相关推荐

  1. python设置文件权限_PYTHON学习之文件操作;

    PYTHON学习之文件操作: 文件内容替换 for line in flielinput.input("filepath",inplace=1): line = line.repa ...

  2. python设置文件权限_python通用权限框架

    EasyPermission 适用于由Django开发的网站的通用权限框架,只要设置好配置文件就快速做好权限管理,而且还支持各种条件的自定制扩展. 功能: 1.权限验证 -- 支持添加临时权限 支持临 ...

  3. Python第二十二天 stat模块 os.chmod方法 os.stat方法 pwd grp模块

    Python第二十二天   stat模块  os.chmod方法  os.stat方法  pwd  grp模块 stat模块描述了os.stat(filename)返回的文件属性列表中各值的意义,根据 ...

  4. python设置文件编码_python批量修改文件编码格式的方法

    本文实例为大家分享了python批量修改文件编码格式的具体代码,供大家参考,具体内容如下 使用说明: 1.使用工具:Python2.7.6+chardet2.3.0,chardet2.3.0下载地址: ...

  5. python设置文件编码_python修改文件编码为utf-8格式

    原博文 2019-12-02 17:11 − 简单实现.h,.c文件修改编码为utf-8格式. import os; import chardet; file_path = "." ...

  6. python创建新进程_Python os.fork()方法:创建新进程

    玩转TensorFlow分布式(多GPU和多服务器)详解 本节介绍有关TensorFlow分布式的两个实际用例,分别是数据并行(将数据分布到多个GPU上)和多服务器分配. 玩转分布式TensorFlo ...

  7. linux 中 chmod设置文件权限的命令

    chmod是Linux下设置文件权限的命令,后面的数字表示不同用户或用户组的权限. 一般是三个数字: 第一个数字表示文件所有者的权限(User u) 第二个数字表示与文件所有者同属一个用户组的其他用户 ...

  8. python设置文件只读与取消文件只读

    日期:2023年3月3日 作者:Commas 签名:(ง •_•)ง 积跬步以致千里,积小流以成江海-- 注释:如果您觉得有所帮助,帮忙点个赞,也可以关注我,我们一起成长:如果有不对的地方,还望各位大 ...

  9. linux中文件权限 组,linux中文件权限格式与chmod命令以及用户和用户组的管理

    简单了解一下linux中的文件权限格式与chmod命令 chmod命令:改变文件或者目录的权限 格式:chmod [参数] [] -R 或者--recursive 递归处理,表示将指定目录下的所有文件 ...

最新文章

  1. Codevs 1005 生日礼物
  2. mysql 逗号 join_关于sql:MySQL中逗号分隔的连接和语法连接有什么区别?
  3. 5.1 vim—5.4vim编辑器
  4. shell脚本详解(八)——一键部署自动化装机(PXE无人值守)
  5. php代码审计步骤,php代码审计(一)-----调试函数
  6. xShell终端中文乱码完全解决方法
  7. r73750h和i79750h哪个好
  8. 初见安~这里是樱狸的博客目录~
  9. 飞图FLYTOUAV垂起固定翼无人机采用交叉环绕飞行搭载单镜头相机做高精度,高效率,长航时,大比例尺地籍测量中应用
  10. 网络拓扑图是用什么软件画的?
  11. C语言预处理指令-单片机必备技能
  12. WIN10_修改用户名
  13. 基于李雅普诺夫函数的跟踪控制(三)
  14. 最新最全论文合集——基于背景知识的对话系统
  15. 大数据是什么?1分钟了解大数据的概念!
  16. Spark、Docker、Tensorflow开发者看过来,CCTC 2017报名开启
  17. 小程序制作宋词欣赏海报
  18. 海子的诗-以梦为马(祖国)
  19. 数据分析 --- 收集数据的技巧
  20. File.separator 详解

热门文章

  1. 用了 HTTPS 就一定安全吗?
  2. 彻夜怒肝!SpringBoot+Sentinel+Nacos高并发已撸完,快要裂开了!
  3. vs已经引用mysql还是不能用_VS2013与MySql建立连接;您的项目引用了最新实体框架;但是,找不到数据链接所需的与版本兼容的实体框架数据库 EF6使用Mysql的技巧[转载]...
  4. eclipse目录发布到tomcat对应的目录
  5. npm 运行报错“Cannot find module ‘@vue/component-compiler-utils/package.json‘”
  6. Docker带版本号安装Zk
  7. JVM学习-垃圾回收调优
  8. keepalived 安装及配置VIP漂移
  9. 结对-贪吃蛇-最终程序
  10. spark学习笔记-CentOS 6.4集群搭建(2)