OS 檔案 目錄方法

2021-08-20 10:38:36 字數 2299 閱讀 1254

1.   os.access(path,mode)

檢驗許可權模式。 path:用來檢測是否有效訪問許可權的路徑

mode: f_ok : 測試path是否存在

r_ok : 測試path是否可讀

w_ok : 測試path是否可寫

x_ok : 測試path是否可執行

返回值允許訪問返回trun,否則返回false

2.    os.chdir(path)

改變當前工作目錄。   path:要切換到的新路徑

返回值允許訪問返回trun,否則返回false

3.    os.chflags(path,flags)

設定路徑的標記位數字標記。  path:檔名路徑或目錄路徑

flags : stat.uf_nodump     非轉儲檔案

stat.uf_immutable   檔案是唯讀的

stat.uf_nounlink   檔案不可刪除

stat.uf_opaque     目錄不透明,需要通過聯合堆疊檢視

stat.sf_archived   可存檔檔案(超級使用者可設)

stat.sf_immutable   檔案是唯讀的(超級使用者可設)

stat.sf_nounlink   檔案不可刪除(超級使用者可設)

stat.sf_snapshot    快照檔案(超級使用者可設)

沒有返回值

4. os.chmod(path,mode)

更改許可權。  path : 檔名路徑或目錄路徑

mode:目錄的度讀許可權表示可以獲取目錄裡檔名列表,執行許可權表示可以把工作目錄切換到此目錄,刪除新增目錄裡的檔案必須同時有寫和執行許可權。檔案許可權以使用者id->組id->其他順序檢驗,最先匹配的允許或禁止許可權被應用。

stat.s_ixoth :其他使用者有執行權001

stat.s_iwoth :其他使用者有寫許可權002

stat.s_iroth : 其他使用者有讀許可權004

stat.s_irwxo :其他使用者有全部許可權(許可權掩碼)007

stat.s_ixgrp : 組使用者有執行許可權010

stat.s_iwgrp : 組使用者有寫許可權020

stat.s_irgrp : 組使用者有讀許可權040

stat.s_irwxg : 組使用者有全部許可權(許可權掩碼)070

stat.s_ixusr : 擁有者具有有執行許可權100

stat.s_iwusr :  擁有者具有有寫許可權200

stat.s_irusr :  擁有者具有有讀許可權400

stat.s_irwxu :  擁有者具有有全部許可權(許可權掩碼)700

stat.s_isvtx : 目錄裡檔案目錄只有擁有者才可刪除更改1000

stat.s_isgid :執行此檔案其程序有效組為檔案所在組2000

stat.s_isuid :執行此檔案其程序有效使用者為檔案所有者4000

stat.s_iread : windows下設為唯讀

stat.s_iwrite : windows下取消唯讀

沒有返回值

5. os.chown(path,uid ,gid)

更改檔案所有者。 path:設定許可權的檔案路徑     uid:所屬使用者id    gid:所屬使用者組id

沒有返回值

6. os.chroot(path)

改變當前程序的跟目錄  path:要設定為根目錄的目錄

沒有返回值

7.os.close(fd)   

關閉檔案描述符fd

8. os.closerange(fd_low,fd_high)

關閉所有檔案描述符,從fd_low(包含)到fd_high(不包含),錯誤會忽略

9. os.dup(fd)

複製檔案描述符fd

10. os.dup2(fd,fd2)

將乙個檔案描述符fd複製到另乙個fd2。

11. os.fchdir(fd)

通過檔案描述符改變當前工作目錄

12. os.fchmod(fd,mode)

改變乙個檔案的訪問許可權,該檔案由引數fd指定,引數mode是unix下的檔案訪問許可權

13.os.write(fd,str)

寫入字串到檔案描述符fd中,返回實際寫入的字串長度

14.os.utime(path,times)

返回指定的path檔案的訪問和修改的時間

15. os.unlink(path)

刪除檔案路徑

16.os.ttyname(fd)

返回乙個字串,它表示與檔案描述符fd關聯的終端裝置。如果fd沒有與終端裝置關聯,則引發乙個異常

Python3 OS 檔案 目錄方法

os 模組提供了非常豐富的方法用來處理檔案和目錄。常用的方法如下表所示 序號方法及描述 1os.access path,mode 檢驗許可權模式 2os.chdir path 改變當前工作目錄 3os.chflags path,flags 設定路徑的標記為數字標記。4os.chmod path,mo...

Python3 OS 檔案 目錄方法

os 模組提供了非常豐富的方法用來處理檔案和目錄 序號方法描述1 os.access path,mode 檢驗許可權模式 2os.chdir path 改變當前工作目錄 3os.chflags path,flags 設定路徑的標記為數字標記。4os.chmod path,mode 更改許可權 5os...

Python3 OS 檔案 目錄方法

方法描述 os.access path,mode 檢驗許可權模式 os.chdir path 改變當前工作目錄 os.chflags path,flags 設定路徑的標記為數字標記。os.chmod path,mode 更改許可權 os.chown path,uid,gid 更改檔案所有者 os.c...