首頁 >後端開發 >Python教學 >python os.chmod()方法是什麼?它能起到什麼作用?

python os.chmod()方法是什麼?它能起到什麼作用?

乌拉乌拉~
乌拉乌拉~原創
2018-08-17 14:45:212079瀏覽

今天這篇文章我們來了解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 "修改成功!!"

執行以上程式輸出結果為:

修改成功!!
以上就是這篇文章所講的全部內容。希望所說的內容以及所舉的例子能對你有幫助。

###更多相關知識,請造訪php中文網###Python教學###欄位。 ###

以上是python os.chmod()方法是什麼?它能起到什麼作用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

相關文章

看更多