OS File 中的 os.chmod(path, mode)函

首页 / Python2入门教程 / OS File 中的 os.chmod(path, mode)函

Python方法chmod()将path的模式更改为传递的数字模式模式。模式可以采用下列值之一或它们的按位或组合-

  • stat.S_isuid           -  在执行时设置用户ID。

  • stat.S_ISGID        -  在执行时设置组ID。

  • stat.S_ENFMT     -  强制记录锁定。

  • stat.S_ISVTX       -  执行后保存文本图像。

  • stat.S_IREAD      -  由所有者读取。

  • stat.S_IWRITE    -  由所有者写入。

  • stat.S_IEXEC       -  由所有者执行。

  • stat.S_IRWXU     -  按所有者读取、写入和执行。

  • stat.S_irUSR        -  所有者读取。

  • stat.S_IWUSR     -  由所有者写入。

  • stat.S_IXUSR      -  由所有者执行。

  • stat.S_IRWXG     -  按组读取、写入和执行。

  • stat.S_irgrp          -  按组读取。

  • stat.S_IWGRP     -  按组写入。

  • stat.S_IXGRP      -  按组执行。

  • stat.S_irwxo         -  由他人读取、写入和执行。

  • stat.S_iROTH      -  被其他人读取。

  • stat.S_IWOTH     -  由他人写入。

  • stat.S_IXOTH      -  由他人执行。

os.chmod - 语法

下面是chmod()方法-的语法

os.chmod(path, mode);
  • path    -  这是要设置模式的路径。

  • mode   -  这可能采用上面提到的值之一或它们的按位或组合。

os.chmod - 示例

以下示例显示了chmod()方法-的用法

#!/usr/bin/python

import os, sys, stat

# Assuming /tmp/foo.txt exists, Set a file execute by the group.
os.chmod("/tmp/foo.txt", stat.S_IXGRP)

# Set a file write by others.
os.chmod("/tmp/foo.txt", stat.S_IWOTH)
print "Changed mode successfully!!"

当无涯教程运行上面的程序时,它产生以下输出-

Changed mode successfully!!

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

Go语言核心36讲 -〔郝林〕

10x程序员工作法 -〔郑晔〕

大规模数据处理实战 -〔蔡元楠〕

Spring Boot与Kubernetes云原生微服务实践 -〔杨波〕

检索技术核心20讲 -〔陈东〕

重学线性代数 -〔朱维刚〕

跟着高手学复盘 -〔张鹏〕

HarmonyOS快速入门与实战 -〔QCon+案例研习社〕

超级访谈:对话毕玄 -〔毕玄〕

好记忆不如烂笔头。留下您的足迹吧 :)