總結(jié)python中os、os.path 模塊中關(guān)于文件昭伸、目錄常用的函數(shù)使用方法

我們第一節(jié)課就講過了梧乘,Python是跨平臺的語言,也即是說同樣的源代碼在不同的操作系統(tǒng)不需要修改就可以同樣實現(xiàn)庐杨。

因此Python的作者就倒騰了OS模塊這么一個玩意兒出來选调,有了OS模塊,我們不需要關(guān)心什么操作系統(tǒng)下使用什么模塊灵份,OS模塊會幫你選擇正確的模塊并調(diào)用仁堪。

os模塊中關(guān)于文件/目錄常用的函數(shù)使用方法

函數(shù)名 使用方法
getcwd() 返回當前工作目錄
chdir(path) 改變工作目錄
listdir(path='.') 列舉指定目錄中的文件名('.'表示當前目錄,'..'表示上一級目錄)
mkdir(path) 創(chuàng)建單層目錄填渠,如該目錄已存在拋出異常
makedirs(path) 遞歸創(chuàng)建多層目錄弦聂,如該目錄已存在拋出異常,注意:'E:\a\b'和'E:\a\c'并不會沖突
remove(path) 刪除文件
rmdir(path) 刪除單層目錄氛什,如該目錄非空則拋出異常
removedirs(path) 遞歸刪除目錄莺葫,從子目錄到父目錄逐層嘗試刪除,遇到目錄非空則拋出異常
rename(old, new) 將文件old重命名為new
system(command) 運行系統(tǒng)的shell命令
walk(top) 遍歷top路徑以下所有的子目錄屉更,返回一個三元組:(路徑, [包含目錄], [包含文件])【具體實現(xiàn)方案請看:第30講課后作業(yè)_
以下是支持路徑操作中常用到的一些定義徙融,支持所有平臺
os.curdir 指代當前目錄('.')
os.pardir 指代上一級目錄('..')
os.sep 輸出操作系統(tǒng)特定的路徑分隔符(Win下為'\',Linux下為'/')
os.linesep 當前平臺使用的行終止符(Win下為'\r\n'瑰谜,Linux下為'\n')
os.name 指代當前使用的操作系統(tǒng)(包括:'posix', 'nt', 'mac', 'os2', 'ce', 'java')

os.path模塊中關(guān)于路徑常用的函數(shù)使用方法

函數(shù)名 使用方法
basename(path) 去掉目錄路徑,單獨返回文件名
dirname(path) 去掉文件名树绩,單獨返回目錄路徑
join(path1[, path2[, ...]]) 將path1, path2各部分組合成一個路徑名
split(path) 分割文件名與路徑萨脑,返回(f_path, f_name)元組。如果完全使用目錄饺饭,它也會將最后一個目錄作為文件名分離渤早,且不會判斷文件或者目錄是否存在
splitext(path) 分離文件名與擴展名,返回(f_name, f_extension)元組
getsize(file) 返回指定文件的尺寸瘫俊,單位是字節(jié)
getatime(file) 返回指定文件最近的訪問時間(浮點型秒數(shù)鹊杖,可用time模塊的gmtime()或localtime()函數(shù)換算)
getctime(file) 返回指定文件的創(chuàng)建時間(浮點型秒數(shù)悴灵,可用time模塊的gmtime()或localtime()函數(shù)換算)
getmtime(file) 返回指定文件最新的修改時間(浮點型秒數(shù),可用time模塊的gmtime()或localtime()函數(shù)換算)
以下為函數(shù)返回 True 或 False
exists(path) 判斷指定路徑(目錄或文件)是否存在
isabs(path) 判斷指定路徑是否為絕對路徑
isdir(path) 判斷指定路徑是否存在且是一個目錄
isfile(path) 判斷指定路徑是否存在且是一個文件
islink(path) 判斷指定路徑是否存在且是一個符號鏈接
ismount(path) 判斷指定路徑是否存在且是一個掛載點
samefile(path1, paht2) 判斷path1和path2兩個路徑是否指向同一個文件

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末骂蓖,一起剝皮案震驚了整個濱河市积瞒,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌登下,老刑警劉巖茫孔,帶你破解...
    沈念sama閱讀 219,539評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異被芳,居然都是意外死亡缰贝,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評論 3 396
  • 文/潘曉璐 我一進店門畔濒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來剩晴,“玉大人,你說我怎么就攤上這事侵状≡廾郑” “怎么了?”我有些...
    開封第一講書人閱讀 165,871評論 0 356
  • 文/不壞的土叔 我叫張陵壹将,是天一觀的道長嗤攻。 經(jīng)常有香客問我,道長诽俯,這世上最難降的妖魔是什么妇菱? 我笑而不...
    開封第一講書人閱讀 58,963評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮暴区,結(jié)果婚禮上闯团,老公的妹妹穿的比我還像新娘。我一直安慰自己仙粱,他們只是感情好房交,可當我...
    茶點故事閱讀 67,984評論 6 393
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著伐割,像睡著了一般候味。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上隔心,一...
    開封第一講書人閱讀 51,763評論 1 307
  • 那天白群,我揣著相機與錄音,去河邊找鬼硬霍。 笑死帜慢,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播粱玲,決...
    沈念sama閱讀 40,468評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼躬柬,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了抽减?” 一聲冷哼從身側(cè)響起允青,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎胯甩,沒想到半個月后昧廷,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,850評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡偎箫,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,002評論 3 338
  • 正文 我和宋清朗相戀三年木柬,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片淹办。...
    茶點故事閱讀 40,144評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡眉枕,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出怜森,到底是詐尸還是另有隱情速挑,我是刑警寧澤,帶...
    沈念sama閱讀 35,823評論 5 346
  • 正文 年R本政府宣布副硅,位于F島的核電站姥宝,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏恐疲。R本人自食惡果不足惜腊满,卻給世界環(huán)境...
    茶點故事閱讀 41,483評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望培己。 院中可真熱鬧碳蛋,春花似錦、人聲如沸省咨。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,026評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽零蓉。三九已至笤受,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間敌蜂,已是汗流浹背感论。 一陣腳步聲響...
    開封第一講書人閱讀 33,150評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留紊册,地道東北人。 一個月前我還...
    沈念sama閱讀 48,415評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像囊陡,于是被迫代替她去往敵國和親芳绩。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,092評論 2 355

推薦閱讀更多精彩內(nèi)容

  • os模塊簡介: OS模塊是Python標準庫中的一個用于訪問操作系統(tǒng)功能的模塊撞反,OS模塊提供了一種可移...
    翟振光閱讀 4,994評論 0 6
  • os.path.abspath(path) #返回絕對路徑,和realpath有區(qū)別妥色,realpath是返回文件真...
    jova_y閱讀 814評論 0 1
  • 最常用的OS方法: 作者:Simon0903 鏈接:http://www.reibang.com/u/2b4bc...
    Simon0903閱讀 1,325評論 0 0
  • os.path.abspath(path) #返回絕對路徑 os.path.basename(path) #返回文...
    qtruip閱讀 2,958評論 1 4
  • 三門峽,素有天鵝之城的美譽遏片。就在一個月前嘹害,我有幸看見了白天鵝。 許多小白點在天...
    潔心蘭冰閱讀 266評論 0 0