新聞詳情
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 |