当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python os.chflags()用法及代码示例


Python中的OS模块提供了与操作系统进行交互的函数。这属于Python的标准实用程序模块。该模块提供了使用依赖于操作系统的函数的便携式方法。

Python中的os.chflags()方法用于将path的标志设置为数字标志;仅在Unix中可用。标志可以采用标志值的组合(按位或)。

用法: os.chflag(path, flags)

参数:
path:要更改为新目录路径的目录的完整路径。
flag:取以下标志值的组合(按位或)–

os.UF_NODUMP –不要转储文件。
os.UF_IMMUTABLE–不得更改文件(只读)。
os.UF_APPEND–文件只能附加到。
os.UF_OPAQUE–目录不透明,可通过联合堆栈查看。
os.UF_NOUNLINK–不能重命名或删除文件。
os.UF_COMPRESSED–文件压缩存储
os.UF_HIDDEN–文件不应显示在GUI中
os.SF_ARCHIVED–可以存档文件。(可以设置超级用户)
os.SF_IMMUTABLE–可能无法更改文件。 (可以设置超级用户)
os.SF_APPEND–文件只能附加到。 (可以设置超级用户)
os.SF_NOUNLINK–不能重命名或删除文件。(可以设置超级用户)
os.SF_SNAPSHOT–文件是快照文件。 (可以设置超级用户)

返回值:不返回任何值

# Python3 program to change directory  
# of file using os.chflags() method 
  
# import os library 
import os 
  
# defining path and flag 
path = "gfg_dir/geek.txt"
flag = os..UF_IMMUTABLE 
  
# assigning val to function chflags() 
val = os.chflags(path, flag) 
  
# Doesn't return any value, so 
# nothing will be printed 
print("Operation successful, returning value: %s" %val)

输出:

Operation successful, returning value: None


相关用法


注:本文由纯净天空筛选整理自Shivam_k大神的英文原创作品 Python | os.chflags() method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。