今天這篇文章我們來了解python os.chmod() 方法,在接下來的文章之中我們將會介紹python之中的chmod 方法 介紹它的定義以及其所具備的作用和用途。
概述
os.chmod() 方法用於更改檔案或目錄的權限
語法
#chmod()方法語法格式如下:
os.chmod(path, mode)
參數
#path -- 檔案名稱路徑或目錄路徑。
flags -- 可用以下選項按位或操作生成, 目錄的讀取權限表示可以獲取目錄里文件名列表, ,執行權限表示可以把工作目錄切換到此目錄,刪除添加目錄裡的文件必須同時有寫入和執行權限,檔案權限以使用者id->群組id->其它順序檢驗,最先匹配的允許或禁止權限被應用。
stat.S_IXOTH: 其他使用者有執行權0o001
stat.S_IWOTH: 其他使用者有寫入權限0o002
stat.S_IROTH: 其他使用者有讀取權限0o004
stat.S_IROTH: 其他使用者有讀取權限0o004
stat.S_IRWXO: 其他使用者有全部權限(權限遮罩)0o007
stat.S_IXGRP: 群組使用者有執行權限0o010
stat.S_IWGRP: 群組使用者有寫入權限0o020
stat.S_IRGRP: 群組使用者有讀取權限0o040
stat.S_IRWXG: 群組使用者有全部權限(權限遮罩)0o070
stat.S_IXUSR: 擁有者具有執行權限0o100
stat.S_IWUSR: 擁有者俱有寫入權限0o200
stat.S_IRUSR: 擁有者俱有讀取權限0o400
stat.S_IRWXU: 擁有者擁有全部權限0o400
stat.S_IRWXU: 擁有者擁有全部權限權限(權限遮罩)0o700
stat.S_ISVTX: 目錄裡檔案目錄只有擁有者才會刪除變更0o1000
stat.S_ISGID: 執行此檔案其流程有效群組為檔案所在群組0o2000
stat.S_ISUID: 執行此文件其程序有效使用者為文件擁有者0o4000
stat.S_IREAD: windows下設為唯讀
stat.S_IWRITE: windows下取消只讀(該方法沒有傳回值。)
實例以下實例示範了chmod() 方法的使用:
#!/usr/bin/python # -*- coding: UTF-8 -*- import os, sys, stat # 假定 /tmp/foo.txt 文件存在,设置文件可以通过用户组执行 os.chmod("/tmp/foo.txt", stat.S_IXGRP) # 设置文件可以被其他用户写入 os.chmod("/tmp/foo.txt", stat.S_IWOTH) print "修改成功!!"
執行以上程式輸出結果為:修改成功!!
以上就是這篇文章所講的全部內容。希望所說的內容以及所舉的例子能對你有幫助。
以上是python os.chmod()方法是什麼?它能起到什麼作用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!