招生電話:0816-8119777
新聞詳情

python教程——Python3 os.chflags() 方法

發(fā)表時間:2023-03-28 16:10

概述

os.chflags() 方法用于設(shè)置路徑的標(biāo)記為數(shù)字標(biāo)記。多個標(biāo)記可以使用 OR 來組合起來。


只支持在 Unix 下使用。


語法

chflags()方法語法格式如下:


os.chflags(path, flags)

參數(shù)

path -- 文件名路徑或目錄路徑。


flags -- 可以是以下值:


stat.UF_NODUMP: 非轉(zhuǎn)儲文件

stat.UF_IMMUTABLE: 文件是只讀的

stat.UF_APPEND: 文件只能追加內(nèi)容

stat.UF_NOUNLINK: 文件不可刪除

stat.UF_OPAQUE: 目錄不透明,需要通過聯(lián)合堆棧查看

stat.SF_ARCHIVED: 可存檔文件(超級用戶可設(shè))

stat.SF_IMMUTABLE: 文件是只讀的(超級用戶可設(shè))

stat.SF_APPEND: 文件只能追加內(nèi)容(超級用戶可設(shè))

stat.SF_NOUNLINK: 文件不可刪除(超級用戶可設(shè))

stat.SF_SNAPSHOT: 快照文件(超級用戶可設(shè))

返回值

該方法沒有返回值。


實(shí)例

以下實(shí)例演示了 chflags() 方法的使用:


實(shí)例

#!/usr/bin/python3


import os,stat


path = "/tmp/foo.txt"


# 為文件設(shè)置標(biāo)記,使得它不能被重命名和刪除

flags = stat.SF_NOUNLINK

retval = os.chflags( path, flags )

print ("返回值: %s" % retval)

執(zhí)行以上程序輸出結(jié)果為:


返回值: None


辦公室/傳真:0816-8119666
招生辦:0816- 8119777
地址:四川省綿陽市園藝山教育園區(qū)
郵箱:mzsyxxzsb@sina.com
官方服務(wù)號
官方訂閱號
官方視頻號
官方抖音號
官方微博號
北京英才苑
四川省電化教育館
綿陽教育體育館
綿陽招生考試網(wǎng)
友情鏈接: