python筆記 OS模組中的常見函式

2021-10-07 12:59:19 字數 1455 閱讀 7730

os模組簡單的來說它是乙個python的系統程式設計的操作模組,可以處理檔案和目錄這些我們日常手動需要做的操作。如果你希望你的程式能夠與平台無關的話,這個模組是尤為重要的。

os.sep可以取代作業系統特定的路徑分隔符。windows下為 「\」

os.name字串指示你正在使用的平台。比如對於windows,它是』nt』,而對於linux/unix使用者,它是』posix』。

os.getcwd()函式得到當前工作目錄,即當前python指令碼工作的目錄路徑。

os.getenv()獲取乙個環境變數,如果沒有返回none

os.putenv(key, value)設定乙個環境變數值

os.listdir(path)返回指定目錄下的所有檔案和目錄名。

os.remove(path)函式用來刪除乙個檔案。

os.system(command)函式用來執行shell命令。

os.linesep字串給出當前平台使用的行終止符。例如,windows使用』\r\n』,linux使用』\n』而mac使用』\r』。

os.path.split()函式返回乙個路徑的目錄名和檔名。

os.path.isfile()和os.path.isdir()函式分別檢驗給出的路徑是乙個檔案還是目錄。

os.path.existe()函式用來檢驗給出的路徑是否真地存在

os.curdir:返回當前目錄(』.』)

os.chdir(dirname):改變工作目錄到dirname

os.path.getsize(name):獲得檔案大小,如果name是目錄返回0l

os.path.abspath(name):獲得絕對路徑

os.path.normpath(path):規範path字串形式

os.path.splitext():分離檔名與副檔名

os.path.join(path,name):連線目錄與檔名或目錄

os.path.basename(path):返回檔名

os.path.dirname(path):返回檔案路徑

os.system函式可以執行shello命令,linux系統中就是終端模擬器中的命令。

也有一些函式可以執行外部程式,包括execv,它會退出python直譯器,並且將控制權交給被執行的程式。

os.sep變數主要用於系統路徑中的分隔符。

windows系統通過是「\」,linux類系統如ubuntu的分隔符是「/」,而蘋果mac os系統中是「:」。

python筆記 os模組

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

Python中的os模組

os.listdir dirname 列出dirname下的目錄和檔案 os.getcwd 獲得當前工作目錄 os.curdir 返回當前目錄 os.chdir dirname 改變工作目錄到dirname os.path.isdir name 判斷name是不是乙個目錄,name不是目錄就返回fa...

python中的os模組

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