欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python os.path模塊常用方法實(shí)例詳解

 更新時(shí)間:2018年09月16日 11:30:47   作者:沐沐牡  
os.path模塊主要用于文件的屬性獲取,在編程中經(jīng)常用到,以下是該模塊的幾種常用方法。感興趣的朋友跟隨小編一起看看吧

os.path模塊主要用于文件的屬性獲取,在編程中經(jīng)常用到,以下是該模塊的幾種常用方法。更多的方法可以去查看官方文檔:http://docs.python.org/library/os.path.html

1.os.path.abspath(path) 
返回path規(guī)范化的絕對(duì)路徑。 
>>> os.path.abspath('test.csv') 
'C:\\Python25\\test.csv' 
>>> os.path.abspath('c:\\test.csv') 
'c:\\test.csv' 
>>> os.path.abspath('../csv\\test.csv') 
'C:\\csv\\test.csv' 
2.os.path.split(path) 
將path分割成目錄和文件名二元組返回。 
>>> os.path.split('c:\\csv\\test.csv') 
('c:\\csv', 'test.csv') 
>>> os.path.split('c:\\csv\\') 
('c:\\csv', '') 
3.os.path.dirname(path) 
返回path的目錄。其實(shí)就是os.path.split(path)的第一個(gè)元素。 
>>> os.path.dirname('c:\\csv\test.csv') 
'c:\\' 
>>> os.path.dirname('c:\\csv') 
'c:\\' 
4.os.path.basename(path) 
返回path最后的文件名。如何path以/或\結(jié)尾,那么就會(huì)返回空值。即os.path.split(path)的第二個(gè)元素。 
>>> os.path.basename('c:\\test.csv') 
'test.csv' 
>>> os.path.basename('c:\\csv') 
'csv' (這里csv被當(dāng)作文件名處理了) 
>>> os.path.basename('c:\\csv\\') 
'' 
5.os.path.commonprefix(list) 
返回list中,所有path共有的最長(zhǎng)的路徑。 
如: 
>>> os.path.commonprefix(['/home/td','/home/td/ff','/home/td/fff']) 
'/home/td' 
6.os.path.exists(path) 
如果path存在,返回True;如果path不存在,返回False。 
>>> os.path.exists('c:\\') 
True 
>>> os.path.exists('c:\\csv\\test.csv') 
False 
7.os.path.isabs(path) 
如果path是絕對(duì)路徑,返回True。 
8.os.path.isfile(path) 
如果path是一個(gè)存在的文件,返回True。否則返回False。 
>>> os.path.isfile('c:\\boot.ini') 
True 
>>> os.path.isfile('c:\\csv\\test.csv') 
False 
>>> os.path.isfile('c:\\csv\\') 
False 
9.os.path.isdir(path) 
如果path是一個(gè)存在的目錄,則返回True。否則返回False。 
>>> os.path.isdir('c:\\') 
True 
>>> os.path.isdir('c:\\csv\\') 
False 
>>> os.path.isdir('c:\\windows\\test.csv') 
False 
10.os.path.join(path1[, path2[, ...]]) 
將多個(gè)路徑組合后返回,第一個(gè)絕對(duì)路徑之前的參數(shù)將被忽略。 
>>> os.path.join('c:\\', 'csv', 'test.csv') 
'c:\\csv\\test.csv' 
>>> os.path.join('windows\temp', 'c:\\', 'csv', 'test.csv') 
'c:\\csv\\test.csv' 
>>> os.path.join('/home/aa','/home/aa/bb','/home/aa/bb/c') 
'/home/aa/bb/c' 
11.os.path.normcase(path) 
在Linux和Mac平臺(tái)上,該函數(shù)會(huì)原樣返回path,在windows平臺(tái)上會(huì)將路徑中所有字符轉(zhuǎn)換為小寫(xiě),并將所有斜杠轉(zhuǎn)換為飯斜杠。 
>>> os.path.normcase('c:/windows\\system32\\') 
'c:\\windows\\system32\\' 
12.os.path.normpath(path) 
規(guī)范化路徑。 
>>> os.path.normpath('c://windows\\System32\\../Temp/') 
'c:\\windows\\Temp' 
12.os.path.splitdrive(path) 
返回(drivername,fpath)元組 
>>> os.path.splitdrive('c:\\windows') 
('c:', '\\windows') 
13.os.path.splitext(path) 
分離文件名與擴(kuò)展名;默認(rèn)返回(fname,fextension)元組,可做分片操作 
>>> os.path.splitext('c:\\csv\\test.csv') 
('c:\\csv\\test', '.csv') 
14.os.path.getsize(path) 
返回path的文件的大?。ㄗ止?jié))。 
>>> os.path.getsize('c:\\boot.ini') 
299L 
15.os.path.getatime(path) 
返回path所指向的文件或者目錄的最后存取時(shí)間。 
16.os.path.getmtime(path) 
返回path所指向的文件或者目錄的最后修改時(shí)間

總結(jié)

以上所述是小編給大家介紹的python os.path模塊常用方法實(shí)例詳解,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的!

相關(guān)文章

  • python使用fork實(shí)現(xiàn)守護(hù)進(jìn)程的方法

    python使用fork實(shí)現(xiàn)守護(hù)進(jìn)程的方法

    守護(hù)進(jìn)程(Daemon)也稱為精靈進(jìn)程是一種生存期較長(zhǎng)的一種進(jìn)程。它們獨(dú)立于控制終端并且周期性的執(zhí)行某種任務(wù)或等待處理某些發(fā)生的事件。他們常常在系統(tǒng)引導(dǎo)裝入時(shí)啟動(dòng),在系統(tǒng)關(guān)閉時(shí)終止。
    2017-11-11
  • Python3 A*尋路算法實(shí)現(xiàn)方式

    Python3 A*尋路算法實(shí)現(xiàn)方式

    今天小編就為大家分享一篇Python3 A*尋路算法實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-12-12
  • Python生成可執(zhí)行文件之PyInstaller庫(kù)的使用方式

    Python生成可執(zhí)行文件之PyInstaller庫(kù)的使用方式

    PyInstaller是一個(gè)十分有用的第三方庫(kù),通過(guò)對(duì)源文件打包,Python程序可以在沒(méi)有安裝Python的環(huán)境中運(yùn)行,也可以作為一個(gè)獨(dú)立文件方便傳遞和管理,下面這篇文章主要給大家介紹了關(guān)于Python生成可執(zhí)行文件之PyInstaller庫(kù)的使用方式,需要的朋友可以參考下
    2022-04-04
  • Python使用Flask結(jié)合DeepSeek開(kāi)發(fā)(實(shí)現(xiàn)代碼)

    Python使用Flask結(jié)合DeepSeek開(kāi)發(fā)(實(shí)現(xiàn)代碼)

    文章介紹了如何使用ollama部署DeepSeek大模型,并通過(guò)Python Flask和SSE技術(shù)實(shí)現(xiàn)一個(gè)簡(jiǎn)單的對(duì)話應(yīng)用,代碼實(shí)現(xiàn)了模型的調(diào)用和結(jié)果展示,并討論了SSE不支持POST請(qǐng)求的問(wèn)題及解決方案,感興趣的朋友一起看看吧
    2025-02-02
  • Django開(kāi)發(fā)中復(fù)選框用法示例

    Django開(kāi)發(fā)中復(fù)選框用法示例

    這篇文章主要介紹了Django開(kāi)發(fā)中復(fù)選框用法,結(jié)合實(shí)例形式分析了Django基于ajax的復(fù)選框遍歷、提交及后臺(tái)數(shù)據(jù)庫(kù)查詢等相關(guān)操作技巧,需要的朋友可以參考下
    2018-03-03
  • Python的信號(hào)庫(kù)Blinker用法詳解

    Python的信號(hào)庫(kù)Blinker用法詳解

    在本篇文章里小編給大家整理了一篇關(guān)于Python的信號(hào)庫(kù)Blinker用法詳解內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。
    2020-12-12
  • 一個(gè)小示例告訴你Python語(yǔ)言的優(yōu)雅之處

    一個(gè)小示例告訴你Python語(yǔ)言的優(yōu)雅之處

    本篇中, 我們展示一下一段非常小的代碼, 這段代碼十分吸引我們, 因?yàn)樗褂檬謨?yōu)雅和直接的方式解決了一個(gè)常見(jiàn)的問(wèn)題.
    2014-07-07
  • Python+Opencv文本檢測(cè)的實(shí)現(xiàn)

    Python+Opencv文本檢測(cè)的實(shí)現(xiàn)

    本文主要介紹了如何使用OpenCV和EAST文本檢測(cè)器檢測(cè)圖像中的文本,以便大家可以在自己的應(yīng)用程序中應(yīng)用文本檢測(cè)。感興趣的同學(xué)可以關(guān)注一下
    2021-11-11
  • python 實(shí)現(xiàn)GUI(圖形用戶界面)編程詳解

    python 實(shí)現(xiàn)GUI(圖形用戶界面)編程詳解

    今天小編就為大家分享一篇python 實(shí)現(xiàn)GUI(圖形用戶界面)編程詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-07-07
  • python 去除txt文本中的空格、數(shù)字、特定字母等方法

    python 去除txt文本中的空格、數(shù)字、特定字母等方法

    今天小編就為大家分享一篇python 去除txt文本中的空格、數(shù)字、特定字母等方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07

最新評(píng)論