python os庫的用法

2021-09-23 14:31:57 字數 1333 閱讀 3814

os.sep     可以取代作業系統特定的路徑分割符

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

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

os.getcwd()   函式得到當前工作目錄,

os.getenv()和os.putenv()   函式分別用來讀取和設定環境變數。

os.listdir(dirname): 列出dirname下的目錄和檔案

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

os.curdir:   返回但前目錄('.')

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

getatime(path):檔案或資料夾的最後訪問時間,從新紀元到訪問時的秒數

getmtime(path):檔案或資料夾的最後修改時間

getctime(path):檔案或資料夾的建立時間

os.path模組:

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

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

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

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

os.path.normpath(path):規範path字串形式, 結果一般情況下把/變為//,

os.path.split(name):將name分割成路徑名和檔名,結果為(路徑名,檔名.副檔名)(事實上,如果你完全使用目錄,它也會將最後乙個目錄作為檔名而分離,同時它不會判斷檔案或目錄是否存在)

os.path.splitext(filename):分離檔名與副檔名 結果為(filename,副檔名) 如果引數為乙個路徑 則返回(路徑,'')

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

os.path.basename(path):返回檔名 實際為把path的最後乙個"/"分割,返回後者。不管引數是乙個路徑還是檔案 與os.path.split(name)相同 不同之處後者返回兩個值得元組

os.path.dirname(path): 返回檔案路徑 實際為把path的最後乙個"/"分割,返回前者。不管引數是乙個路徑還是檔案

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

上面僅是常見的,一下列出所有的:

pythonos用法 python OS使用方法

import os 獲取系統名稱 print f 系統的名稱 win系統的名稱nt 獲取當前檔案的絕對路徑 print f 獲取當前檔案的絕對路徑 絕對路徑 從具體的碟符開始到指定檔案結束 相對路徑 參照物的 當前的檔案 路徑碟符 當前檔案所在的目錄 當前檔案所在的上一級目錄 獲取系統環境變數 pr...

python os模組用法

in 3 os.path.abspath sklearn out 3 d users xk desktop sklearn in 5 os.path.split d users xk desktop sklearn out 5 d users xk desktop sklearn in 6 os.p...

python os模組 的用法簡介

這個模組包含普遍的作業系統功能。即它可以使乙個程式在linux和windows下執行。乙個例子就是使用os.sep可以取代作業系統特定的路徑分割符。下面列出了一些在os模組中比較有用的部分。它們中的大多數都簡單明瞭。1 os.name字串指示你正在使用的平台。比如對於windows,它是 nt 而對...