小白教程
所有教程
关于
Search
172.69.59.107
172.69.59.107
参数设置
贡献
退出
操作
编辑
移动
保护
信息
历史
删除
查看“Python3 os chmod”的源代码
本页内容
上一节:
Python3_os_chflags
下一节:
Python3_os_chown
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
{{DISPLAYTITLE:os.chmod(path, mode)}}[[Category:python3 os file methods|4]] = Python3 os.chmod() 方法 = [[python3 os file methods|Python3 OS 文件/目录方法]] === 概述 === os.chmod() 方法用于更改文件或目录的权限。 Unix 系统可用。 === 语法 === '''chmod()'''方法语法格式如下: <sample title="" desc="" lang="python" hererun="1"> os.chmod(path, mode) </sample> === 参数 === * '''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() 方法的使用: <sample title="" desc="" lang="python" hererun="1"> #!/usr/bin/python3 import os, sys, stat # 假定 /tmp/foo.txt 文件存在,设置文件可以通过用户组执行 os.chmod("/tmp/foo.txt", stat.S_IXGRP) # 设置文件可以被其他用户写入 os.chmod("/tmp/foo.txt", stat.S_IWOTH) print ("修改成功!!") </sample> 执行以上程序输出结果为: <sample title="" desc="" lang="python" hererun="1"> 修改成功!! </sample> [[python3 os file methods|Python3 OS 文件/目录方法]]
返回至“
Python3 os chmod
”。
上一节:
Python3_os_chflags
下一节:
Python3_os_chown