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

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

技术教程推荐

人工智能基础课 -〔王天一〕

微服务架构核心20讲 -〔杨波〕

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

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

Electron开发实战 -〔邓耀龙〕

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

基于人因的用户体验设计课 -〔刘石〕

高并发系统实战课 -〔徐长龙〕

结构执行力 -〔李忠秋〕

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