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

python os.path模塊常用方法實例詳解

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

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

1.os.path.abspath(path) 
返回path規(guī)范化的絕對路徑。 
>>> 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的目錄。其實就是os.path.split(path)的第一個元素。 
>>> os.path.dirname('c:\\csv\test.csv') 
'c:\\' 
>>> os.path.dirname('c:\\csv') 
'c:\\' 
4.os.path.basename(path) 
返回path最后的文件名。如何path以/或\結尾,那么就會返回空值。即os.path.split(path)的第二個元素。 
>>> os.path.basename('c:\\test.csv') 
'test.csv' 
>>> os.path.basename('c:\\csv') 
'csv' (這里csv被當作文件名處理了) 
>>> os.path.basename('c:\\csv\\') 
'' 
5.os.path.commonprefix(list) 
返回list中,所有path共有的最長的路徑。 
如: 
>>> 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是絕對路徑,返回True。 
8.os.path.isfile(path) 
如果path是一個存在的文件,返回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是一個存在的目錄,則返回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[, ...]]) 
將多個路徑組合后返回,第一個絕對路徑之前的參數將被忽略。 
>>> 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平臺上,該函數會原樣返回path,在windows平臺上會將路徑中所有字符轉換為小寫,并將所有斜杠轉換為飯斜杠。 
>>> 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) 
分離文件名與擴展名;默認返回(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所指向的文件或者目錄的最后存取時間。 
16.os.path.getmtime(path) 
返回path所指向的文件或者目錄的最后修改時間

總結

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

相關文章

  • python使用fork實現守護進程的方法

    python使用fork實現守護進程的方法

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

    Python3 A*尋路算法實現方式

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

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

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

    Python使用Flask結合DeepSeek開發(fā)(實現代碼)

    文章介紹了如何使用ollama部署DeepSeek大模型,并通過Python Flask和SSE技術實現一個簡單的對話應用,代碼實現了模型的調用和結果展示,并討論了SSE不支持POST請求的問題及解決方案,感興趣的朋友一起看看吧
    2025-02-02
  • Django開發(fā)中復選框用法示例

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

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

    Python的信號庫Blinker用法詳解

    在本篇文章里小編給大家整理了一篇關于Python的信號庫Blinker用法詳解內容,有興趣的朋友們可以學習下。
    2020-12-12
  • 一個小示例告訴你Python語言的優(yōu)雅之處

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

    本篇中, 我們展示一下一段非常小的代碼, 這段代碼十分吸引我們, 因為它使用十分優(yōu)雅和直接的方式解決了一個常見的問題.
    2014-07-07
  • Python+Opencv文本檢測的實現

    Python+Opencv文本檢測的實現

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

    python 實現GUI(圖形用戶界面)編程詳解

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

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

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

最新評論