python设置文件权限_Python os.chmod() 方法
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() 方法相关推荐
- python设置文件权限_PYTHON学习之文件操作;
PYTHON学习之文件操作: 文件内容替换 for line in flielinput.input("filepath",inplace=1): line = line.repa ...
- python设置文件权限_python通用权限框架
EasyPermission 适用于由Django开发的网站的通用权限框架,只要设置好配置文件就快速做好权限管理,而且还支持各种条件的自定制扩展. 功能: 1.权限验证 -- 支持添加临时权限 支持临 ...
- Python第二十二天 stat模块 os.chmod方法 os.stat方法 pwd grp模块
Python第二十二天 stat模块 os.chmod方法 os.stat方法 pwd grp模块 stat模块描述了os.stat(filename)返回的文件属性列表中各值的意义,根据 ...
- python设置文件编码_python批量修改文件编码格式的方法
本文实例为大家分享了python批量修改文件编码格式的具体代码,供大家参考,具体内容如下 使用说明: 1.使用工具:Python2.7.6+chardet2.3.0,chardet2.3.0下载地址: ...
- python设置文件编码_python修改文件编码为utf-8格式
原博文 2019-12-02 17:11 − 简单实现.h,.c文件修改编码为utf-8格式. import os; import chardet; file_path = "." ...
- python创建新进程_Python os.fork()方法:创建新进程
玩转TensorFlow分布式(多GPU和多服务器)详解 本节介绍有关TensorFlow分布式的两个实际用例,分别是数据并行(将数据分布到多个GPU上)和多服务器分配. 玩转分布式TensorFlo ...
- linux 中 chmod设置文件权限的命令
chmod是Linux下设置文件权限的命令,后面的数字表示不同用户或用户组的权限. 一般是三个数字: 第一个数字表示文件所有者的权限(User u) 第二个数字表示与文件所有者同属一个用户组的其他用户 ...
- python设置文件只读与取消文件只读
日期:2023年3月3日 作者:Commas 签名:(ง •_•)ง 积跬步以致千里,积小流以成江海-- 注释:如果您觉得有所帮助,帮忙点个赞,也可以关注我,我们一起成长:如果有不对的地方,还望各位大 ...
- linux中文件权限 组,linux中文件权限格式与chmod命令以及用户和用户组的管理
简单了解一下linux中的文件权限格式与chmod命令 chmod命令:改变文件或者目录的权限 格式:chmod [参数] [] -R 或者--recursive 递归处理,表示将指定目录下的所有文件 ...
最新文章
- Codevs 1005 生日礼物
- mysql 逗号 join_关于sql:MySQL中逗号分隔的连接和语法连接有什么区别?
- 5.1 vim—5.4vim编辑器
- shell脚本详解(八)——一键部署自动化装机(PXE无人值守)
- php代码审计步骤,php代码审计(一)-----调试函数
- xShell终端中文乱码完全解决方法
- r73750h和i79750h哪个好
- 初见安~这里是樱狸的博客目录~
- 飞图FLYTOUAV垂起固定翼无人机采用交叉环绕飞行搭载单镜头相机做高精度,高效率,长航时,大比例尺地籍测量中应用
- 网络拓扑图是用什么软件画的?
- C语言预处理指令-单片机必备技能
- WIN10_修改用户名
- 基于李雅普诺夫函数的跟踪控制(三)
- 最新最全论文合集——基于背景知识的对话系统
- 大数据是什么?1分钟了解大数据的概念!
- Spark、Docker、Tensorflow开发者看过来,CCTC 2017报名开启
- 小程序制作宋词欣赏海报
- 海子的诗-以梦为马(祖国)
- 数据分析 --- 收集数据的技巧
- File.separator 详解
热门文章
- 用了 HTTPS 就一定安全吗?
- 彻夜怒肝!SpringBoot+Sentinel+Nacos高并发已撸完,快要裂开了!
- vs已经引用mysql还是不能用_VS2013与MySql建立连接;您的项目引用了最新实体框架;但是,找不到数据链接所需的与版本兼容的实体框架数据库 EF6使用Mysql的技巧[转载]...
- eclipse目录发布到tomcat对应的目录
- npm 运行报错“Cannot find module ‘@vue/component-compiler-utils/package.json‘”
- Docker带版本号安装Zk
- JVM学习-垃圾回收调优
- keepalived 安装及配置VIP漂移
- 结对-贪吃蛇-最终程序
- spark学习笔记-CentOS 6.4集群搭建(2)