Python筆記 os模組的檔案和目錄函式

2021-10-08 01:50:49 字數 1290 閱讀 8562

1.與目錄相關的函式

#直接在當前目錄下建立子目錄

os.mkdir(

'abc'

,0o755

)#遞迴建立目錄

path =

'abd/xyz/wawa'

os.makedirs(path,

0o755

)

import os

#刪除當前目錄下的子目錄

os.rmdir(

'abc'

)#遞迴刪除目錄,從最裡層開始遞迴刪除

path =

'abd/xyz/wawa'

os.removedirs(path)

import os

#重新命名目錄

os.rename(

'abc'

,'xyx'

)#遞迴重新命名目錄

path =

'abd/xyz/wawa'

os.removedirs(path,

'foo/bar.haha'

)

2.與許可權相關的函式

​ os.access(path, mode)函式檢查path對應檔案或目錄是否具有指定許可權。

​ os.f_ok: 作為access()的mode引數,測試path是否存在;

​ os.r_ok: 包含在access()的mode引數中 , 測試path是否可讀;

​ os.w_ok 包含在access()的mode引數中 , 測試path是否可寫;

​ os.x_ok 包含在access()的mode引數中 ,測試path是否可執行。

import os, sys

#判斷當前目錄的許可權

ret = os.access(

'.', os.f_ok | os.r_ok | os.w_ok | os.x_ok)

print

(ret)

#判斷當前python檔案的許可權

ret = os.access(

'demo.py'

, os.f_ok | os.r_ok | os.w_ok)

print

(ret)

os.chmod(path, mode):更改許可權, 其中mode代表要改變的許可權。

python筆記 os模組

python程式設計時,經常和檔案 目錄打交道,這是就離不了os模組。os模組包含普遍的作業系統功能,與具體的平台無關。一 常用的os命令 os.name 判斷現在正在使用的平台,windows返回 nt linux返回 posix os.listdir 當前檔案所屬上級目錄下所有的檔案和目錄名 以...

python小筆記 os模組

os 包含了普遍作業系統的功能 獲取作業系統型別的功能 eg import os print os.name 返回nt windows作業系統 若返回posix,則是linux unix mac os操作 獲取作業系統詳細的資訊 windows不支援,會報錯 eg import os print o...

python學習筆記 os模組

上篇 模組匯入方式 import os os模組是python標準庫中的乙個用於訪問作業系統相關功能的模組,os模組提供了一種可移植的使用作業系統功能的方法。使用os模組中提供的介面,可以實現跨平台訪問。但是,並不是所有的os模組中的介面在全平台都通用,有些介面的實現是一來特定平台的,比如linux...