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

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

技术教程推荐

技术管理实战36讲 -〔刘建国〕

OpenResty从入门到实战 -〔温铭〕

从0打造音视频直播系统 -〔李超〕

Swift核心技术与实战 -〔张杰〕

高并发系统设计40问 -〔唐扬〕

手机摄影 -〔@随你们去〕

小马哥讲Spring AOP编程思想 -〔小马哥〕

大数据经典论文解读 -〔徐文浩〕

PyTorch深度学习实战 -〔方远〕

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