python os模組之詳解

2021-08-29 07:59:27 字數 1163 閱讀 8946

python os模組包含普遍的作業系統功能。如果你希望你的程式能夠與平台無關的話,這個模組是尤為重要的。如果我們要操作檔案、目錄,可以在命令列下面輸入作業系統提供的各種命令來完成。比如dir、cp等命令。其實作業系統提供的命令只是簡單地呼叫了作業系統提供的介面函式,python內建的os模組也可以直接呼叫作業系統提供的介面函式。

#刪除檔案

os.remove()

#重新命名檔案

os.rename()

#生成目錄樹下的所有檔名

os.walk()

#改變目錄

os.chdir()

#建立目錄/多層目錄

os.mkdir/makedirs()

#刪除目錄/多層目錄

os.rmdir/removedirs

#列出指定目錄的檔案

os.listdir()

#取得當前工作目錄

os.getcwd()

#改變目錄許可權

os.chmod()

#去掉目錄路徑,返回檔名

os.path.basename()

#去掉檔名,返回目錄路徑

os.path.dirname()

#將分離的各部分組合成乙個路徑名

os.path.join()

#返回(dirname(),basename())元組

os.path.split()

#返回filename,extension)元組

os.path.splitext()

#分別返回最近訪問、建立、修改時間

os.path.getatime\ctime\mtime

#返回檔案大小

os.path.getsize()

#是否存在

os.path.exists()

#是否為絕對路徑

os.path.isabs()

#是否為目錄

os.path.isdir()

#是否為檔案

os.path.isfile()

python os模組詳解

os.sep 取代作業系統特定的路徑分隔符 os.name 指示你正在使用的工作平台。比如對於windows,它是 nt 而對於linux unix使用者,它是 posix os.getcwd 得到當前工作目錄,即當前python指令碼工作的目錄路徑。os.getenv 和os.putenv 分別用...

python OS模組詳解

spring cloud 實戰 乾貨 mybatis 實戰 乾貨 spring boot 實戰 乾貨 react 入門實戰 乾貨 構建中小型網際網路企業架構 乾貨 python 學習 乾貨 os.name 指示你正在使用的工作平台。比如對於windows,它是 nt 而對於linux unix使用者...

python os模組詳解

os 模組,作業系統的介面 返回當前工作目錄 os.getcwd 獲得當前工作目錄 os.getcwd users cyy workspace mypyspark 返回絕對路徑 os.path.abspath path 返回絕對路徑 os.path.abspath os.getcwd users c...