Python2.7中os.path模塊常用函數(shù)記錄

在Python 2.7中敛纲,os.path模塊提供了很多用于處理文件路徑的函數(shù)。這些函數(shù)幫助你進行路徑名的組合、分解傅物、查詢等操作。以下是一些os.path模塊中常用的函數(shù)及其簡要說明:

  1. os.path.abspath(path)

    • 返回指定文件或目錄的絕對路徑琉预。
  2. os.path.basename(path)

    • 返回路徑中的文件名董饰。
  3. os.path.commonprefix(list)

    • 返回list中所有路徑名的最長公共前綴字符串(逐字符比較)。
  4. os.path.dirname(path)

    • 返回指定文件或目錄的路徑名(去掉文件名)圆米。
  5. os.path.exists(path)

    • 如果指定的路徑(文件或目錄)存在卒暂,返回True;否則返回False娄帖。
  6. os.path.expanduser(path)

    • 返回指定路徑的字符串也祠,路徑中的任何~~user都被其用戶的home目錄所擴展。
  7. os.path.expandvars(path)

    • 返回指定路徑的字符串近速,路徑中的任何環(huán)境變量(如$name${name})都被相應的值所替換诈嘿。
  8. os.path.getatime(path)

    • 返回指定文件最后訪問的時間(秒為單位的時間戳)。
  9. os.path.getmtime(path)

    • 返回指定文件最后修改的時間(秒為單位的時間戳)削葱。
  10. os.path.getctime(path)

    • 返回指定文件或目錄的創(chuàng)建時間(在某些平臺上奖亚,這可能只是最后修改時間)。
  11. os.path.getsize(path)

    • 返回指定文件的大形鲈摇(以字節(jié)為單位)昔字。
  12. os.path.isabs(path)

    • 如果路徑是絕對路徑(即以/\\開頭,或在Windows上以某個驅(qū)動器名如C:開頭)干厚,則返回True李滴。
  13. os.path.isfile(path)

    • 如果指定路徑是一個存在的文件螃宙,返回True。
  14. os.path.isdir(path)

    • 如果指定路徑是一個存在的目錄所坯,返回True谆扎。
  15. os.path.islink(path)

    • 如果指定路徑是一個符號鏈接(在Unix和Linux上),返回True芹助。
  16. os.path.ismount(path)

    • 如果指定路徑是一個掛載點(在Unix和Linux上)堂湖,返回True。
  17. os.path.join(path, paths)

    • 將一個或多個路徑組件智能地組合成一個路徑名字符串状土。
  18. os.path.normcase(path)

    • 將路徑轉換為標準的形式无蜂。在Unix和Linux上,它返回相同的路徑蒙谓;在Windows上斥季,它會將路徑轉換為小寫,并將所有斜杠替換為反斜杠累驮。
  19. os.path.normpath(path)

    • 規(guī)范化路徑酣倾,消除冗余的分隔符和當前目錄(.)和上級目錄(..)引用。
  20. os.path.realpath(path)

    • 返回指定文件或目錄的絕對路徑谤专,同時消除任何符號鏈接(在Unix和Linux上)躁锡。
  21. os.path.relpath(path[, start])

    • 返回從startpath的相對路徑名。如果沒有提供start置侍,則使用當前工作目錄映之。
  22. os.path.samefile(path1, path2)

    • 如果兩個路徑名引用相同的文件或目錄,則返回True(在Unix上蜡坊,這還會檢查硬鏈接)杠输。
  23. os.path.sameopenfile(fp1, fp2)

    • 如果兩個打開的文件對象引用相同的文件或目錄,則返回True(需要文件描述符相同的文件對象)算色。
  24. os.path.split(path)

    • 將路徑分割為一對抬伺,即(head, tail)螟够,其中tail是最后一部分的路徑名灾梦,而head是在tail之前的所有內(nèi)容。
  25. os.path.splitext(path)

    • 將路徑分割為文件名和擴展名妓笙,返回(root, ext)若河,其中ext可能為空。
  26. os.path.supports_unicode_filenames

    • 如果當前文件系統(tǒng)支持在路徑名中使用Unicode字符寞宫,則返回True(Python 2.7中可能不可用或已棄用萧福,取決于操作系統(tǒng))。

注意:不是所有的函數(shù)在所有操作系統(tǒng)上都可用

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末辈赋,一起剝皮案震驚了整個濱河市鲫忍,隨后出現(xiàn)的幾起案子膏燕,更是在濱河造成了極大的恐慌,老刑警劉巖悟民,帶你破解...
    沈念sama閱讀 218,122評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件坝辫,死亡現(xiàn)場離奇詭異,居然都是意外死亡射亏,警方通過查閱死者的電腦和手機近忙,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來智润,“玉大人及舍,你說我怎么就攤上這事】弑粒” “怎么了锯玛?”我有些...
    開封第一講書人閱讀 164,491評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長兼蜈。 經(jīng)常有香客問我更振,道長,這世上最難降的妖魔是什么饭尝? 我笑而不...
    開封第一講書人閱讀 58,636評論 1 293
  • 正文 為了忘掉前任肯腕,我火速辦了婚禮,結果婚禮上钥平,老公的妹妹穿的比我還像新娘实撒。我一直安慰自己,他們只是感情好涉瘾,可當我...
    茶點故事閱讀 67,676評論 6 392
  • 文/花漫 我一把揭開白布知态。 她就那樣靜靜地躺著,像睡著了一般立叛。 火紅的嫁衣襯著肌膚如雪负敏。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,541評論 1 305
  • 那天秘蛇,我揣著相機與錄音其做,去河邊找鬼。 笑死赁还,一個胖子當著我的面吹牛妖泄,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播艘策,決...
    沈念sama閱讀 40,292評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼蹈胡,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起罚渐,我...
    開封第一講書人閱讀 39,211評論 0 276
  • 序言:老撾萬榮一對情侶失蹤却汉,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后荷并,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體病涨,經(jīng)...
    沈念sama閱讀 45,655評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,846評論 3 336
  • 正文 我和宋清朗相戀三年璧坟,在試婚紗的時候發(fā)現(xiàn)自己被綠了既穆。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,965評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡雀鹃,死狀恐怖幻工,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情黎茎,我是刑警寧澤囊颅,帶...
    沈念sama閱讀 35,684評論 5 347
  • 正文 年R本政府宣布,位于F島的核電站傅瞻,受9級特大地震影響斋荞,放射性物質(zhì)發(fā)生泄漏嗽桩。R本人自食惡果不足惜凿菩,卻給世界環(huán)境...
    茶點故事閱讀 41,295評論 3 329
  • 文/蒙蒙 一婆廊、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧溺森,春花似錦慕爬、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,894評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至炊林,卻和暖如春姥卢,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背渣聚。 一陣腳步聲響...
    開封第一講書人閱讀 33,012評論 1 269
  • 我被黑心中介騙來泰國打工独榴, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人饵逐。 一個月前我還...
    沈念sama閱讀 48,126評論 3 370
  • 正文 我出身青樓括眠,卻偏偏與公主長得像,于是被迫代替她去往敵國和親倍权。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,914評論 2 355

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