摘要:
下文讲述Python代码中os.chmod()函数的功能说明,如下所示:
os.chmod()函数的功能
用于更改文件或目录的权限
os.chmod()函数的语法
os.chmod(path, mode);
-------参数说明------
path:待修改的文件名路径或目录路径
mode可为以下值:
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下取消只读
------返回值说明-----
此方法无返回值
------注意事项------
使用此方法需引入包 os,sys
例:
Python之os.chmod()函数的示例分享
#maomao365.com
#chflags函数的示例分享
import os, sys, stat
# 假定 /usr/maomao365.txt 文件存在,设置文件可以通过用户组执行
os.chmod("/usr/maomao365.txt", stat.S_IXGRP)
# 设置文件可以被其他用户写入
os.chmod("/usr/maomao365.txt", stat.S_IWOTH)
print ("修改成功!")