Python os模組常用函式詳解

2021-10-04 04:49:34 字數 1901 閱讀 9381

os.path.exists(path)

# 判斷path是否存在,存在返回true,不存在返回false

os.path.isfile(path)

# 判斷path是否為檔案,是返回true,不是返回false

os.path.isdir(path)

# 判斷path是否目錄,是返回true,不是返回false

os.path.split(path)

# 將path的目錄和檔名分開為元組

os.path.join(path1,path2,..

.)# 將path1,怕path2,...進行組合,若path2為絕對路徑,則會將path1刪除

os.path.dirname(path)

# 去掉檔名,返回path中的目錄(資料夾部分),結果不包含'\'

os.path.basename(path)

# 去掉路徑名,返回path中的檔名

os.remove(path)

# 刪除檔案(必須是檔案)

os.path.getsize(path)

# 返回檔案的大小,若是目錄則返回0

os.path.getmtime(path)

# 返回檔案或目錄的最後修改時間,結果為秒數

os.path.getatime(path)

# 返回檔案或目錄的最後訪問時間,結果為秒數

os.path.getctime(path)

# 返回檔案或目錄得建立時間,結果為秒數

os.getcwd(

)# 返回當前工作目錄

os.path.abspath(path)

# 返回path的絕對路徑

os.chdir(path)

# 將當前工作目錄更改為指定路徑path

os.listdir(path)

# 返回path目錄下所有檔案列表

os.mkdir(path)

# 建立path目錄(只能建立一級目錄,如'f:\***\www'),在***目錄下建立www目錄

os.makedirs(path)

# 建立多級目錄(如'f:\***\sss'),在f盤下建立***目錄,繼續在***目錄下建立sss目錄

os.rmdir(path)

# 刪除path目錄(只能刪除一級目錄,如'f:\***\sss'),只刪除sss目錄

os.removedirs(path)

# 刪除多級目錄(如'f:\***\sss'),必須為空目錄,刪除sss、fff目錄

os.walk(path)

# 遞迴返回path下的目錄(包括path目錄)、子目錄、檔名的三元組

os.sep  # 返回當前作業系統特定的路徑分隔符

os.linesep # 返回當前平台使用的行終止符

os.extsep # 返回檔名與副檔名的分隔符

os.name  # 返回當前使用平台的代表字元,windows用'nt'表示,linux用'posix'表示

os.system(

)# 執行shell命令

>>

>os.system(

'cmd'

)# windows下開啟終端

>>

>os.system(

'ls'

)# linux下檢視當前目錄所有檔案

fp=os.popen(cmd)

# 開啟命令cmd或從命令cmd開啟管道,返回值是連線到管道的檔案物件

rlt=fp.read(

)或 rlt=fp.readlines(

)# 讀取結果

Python OS模組常用函式

os.path.exists path 判斷檔案路徑是否存在 os.path.isfile path 判斷path是否是檔案 os.path.getsize path 獲取path檔案大小 os.path.join path1 path2 把目錄和檔名合成乙個路徑 os.path.walk path...

python os模組常用函式

文章 os.name 返回當前使用平台的代表字元,windows用 nt 表示,linux用 posix 表示 os.listdir path 列舉目錄下的所有檔案。返回的是list型別。os.getcwd 檢視當前所在路徑。os.system command 函式用來執行shell命令。os.cu...

Python os模組常用函式詳解

當前使用平台 os.name 返回當前使用平台的代表字元,windows用 nt 表示,linux用 posix 表示 當前路徑和檔案 os.getcwd 返回當前工作目錄 os.listdir path 返回path目錄下所有檔案列表 絕對路徑 os.path.abspath path 返回pat...