OS File 中的 os.chflags(path, flags)

首页 / Python2入门教程 / OS File 中的 os.chflags(path, flags)

Python方法chflag()将path的标志设置为数字标志。标志可以采用以下描述的各种值的组合(逐位OR)。

注意-此方法从Python2.6版开始可用。大多数标志只能由超级用户更改。

os.chflags - 语法

os.chflags(path, flags)
  • path   -  这是要更改到新位置的目录的完整路径。

  • flags   -  指定的标志是通过对以下值进行OR运算形成的:-

    • SO.UF_NODUMP         -  不转储文件。

    • so.uf_immutable           -  不能更改文件。

    • so.uf_append                 -  只能追加文件。

    • SO.UF_NOUNLINK     -  不能重命名或删除该文件。

    • so.UF_OPAQUE            -  通过联合堆栈查看目录时是不透明的。

    • so.sf_archived                -  可以存档该文件。

    • so.sf_immutable            -  不能更改文件。

    • so.sf_append                  -  只能追加文件。

    • SO.SF_NOUNLINK      -  不能重命名或删除文件。

    • so.sf_snapshot               -  文件是快照文件。

os.chflags - 示例

以下示例显示chflag()方法的用法。

#!/usr/bin/python
import os
import stat

path="/tmp/foo.txt"

# Set a flag so that file may not be renamed or deleted.
flags=os.SF_NOUNLINK
retval=os.chflags( path, flags)
print "return: %s" % retval

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

return : None

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

技术教程推荐

技术与商业案例解读 -〔徐飞〕

Kafka核心技术与实战 -〔胡夕〕

Node.js开发实战 -〔杨浩〕

编译原理实战课 -〔宫文学〕

性能优化高手课 -〔尉刚强〕

全链路压测实战30讲 -〔高楼〕

超级访谈:对话张雪峰 -〔张雪峰〕

现代React Web开发实战 -〔宋一玮〕

云原生基础架构实战课 -〔潘野〕

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