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!!

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

技术教程推荐

代码精进之路 -〔范学雷〕

摄影入门课 -〔小麥〕

后端存储实战课 -〔李玥〕

Vim 实用技巧必知必会 -〔吴咏炜〕

实用密码学 -〔范学雷〕

数据分析思维课 -〔郭炜〕

Web漏洞挖掘实战 -〔王昊天〕

Web 3.0入局攻略 -〔郭大治〕

零基础学Python(2023版) -〔尹会生〕

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