Python os.chflags() - 将path的标志设置为数字标志

Python os.chflags()

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

语法:

os.chflag(path, flags)

参数:

path:待修改目录的完整路径。

flag:采用下列标志值的组合(按位OR)-

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 -文件是一个快照文件。(可设置为超级用户)

返回:不返回任何值

示例1

# 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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程