詳解os,os.path模組關於檔案目錄常用的方法

高洛峰
發布: 2017-03-26 16:46:19
原創
1428 人瀏覽過

Python是跨平台的語言,也也就是說同樣的原始碼在不同的作業系統不需要修改就可以同樣實作。

有了OS模組,我們不需要關心什麼作業系統下使用什麼模組,OS模組會幫你選擇正確的模組並呼叫。

6remove(path)7rmdir(path) 刪除單層目錄,如該目錄非空白則拋出例外#8removedirs(path)遞歸刪除目錄,從子目錄到父目錄逐層嘗試刪除,遇到目錄非空則拋出例外#9rename(old, 將檔案old重新命名為new​​10system(command)執行系統的命令11walk(遍歷top路徑以下所有的子目錄,傳回一個三元組: (路徑, [包含目錄], [包含檔案])
番號 函數名稱 使用方法
#1 getcwd () 傳回目前工作目錄
2 #chdir(path) #改變工作目錄
3 listdir(path='.') #列舉指定目錄中的檔案名稱('. '表示目前目錄,'..'表示上一層目錄)
4 #mkdir(path) 建立單層目錄,如目錄已存在拋出例外
5 #makedirs(path) ##遞迴創建多層目錄,如該目錄已存在拋出異常,注意:'E:\\a\\b'和'E:\\a\\c'並不會衝突
刪除檔案
new )
top)

#以下是一些在支援路徑操作中常用的定義,支援所有平台

#1os.curdir指涉目前目錄('.')2os.pardir參考上一層目錄('..') 3os.sep輸出作業系統特定的路徑分隔符號(Win下為'\\',4os.linesep目前平台使用的行終止符(Win下為'\r \n',Linux下為'\n')5os.name指代目前使用的作業系統#

os.path模組中關於路徑常用的函數使用方法

番號 函數名稱 使用方法
Linux下為'/')
#番號 函數名稱 使用方法
1  basename(path)  去掉目錄路徑,單獨回傳檔名
#2  dirname(path) # 去掉檔名,單獨回傳目錄路徑
3  join(path1[, path2[, ...]])  將path1, path2各部分組合成一個路徑名
4  split(path)  分割檔案名稱與路徑,回傳(f_path, f_name)元組。如果完全使用目錄,它也會將最後一個目錄作為檔案名稱分離,且不會判斷檔案或目錄是否存在
#5  splitext(path)  分離檔案名稱與副檔名,回傳(f_name, f_extension)元組
 6  getsize(file)  返回指定檔案的尺寸,單位是位元組
 getatime(file)  傳回指定檔案最近的存取時間(浮點型秒數,可用time模組的gmtime()或localtime()函數換算)
 getctime(file )  傳回指定檔案的建立時間(浮點型秒數,可用time模組的gmtime()或localtime()函數換算)
 getmtime(file)  傳回指定檔案最新的修改時間(浮點型秒數,可用time模組的gmtime()或localtime()函數換算)

#以下為函數傳回True 或False

##6
「番號
函數名稱
#使用方法
1 exists(path) 判斷指定路徑(目錄或檔案)是否存在
2 isabs(path) 判斷指定路徑是否為絕對路徑
#3 isdir(path) 判斷指定路徑是否存在且是一個目錄
4 isfile(path) 判斷指定路徑是否存在且是一個檔案
5 islink(path) #判斷指定路徑是否存在且是符號連結
## ##ismount(path)######判斷指定路徑是否存在且為掛載點#############7######samefile(path1, paht2)## ####判斷path1和path2兩個路徑是否指向同一個檔案############

以上是詳解os,os.path模組關於檔案目錄常用的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!