最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python常用模塊os.path之文件及路徑操作方法

 更新時間:2019年12月03日 09:17:13   作者:松鼠大帝  
os.path 模塊主要用于獲取文件的屬性。這篇文章主要介紹了Python常用模塊os.path——文件及路徑操作,需要的朋友可以參考下

以下是 os.path 模塊的幾種常用方法:

方法 說明
os.path.abspath(path) 返回絕對路徑
os.path.basename(path) 返回文件名
os.path.commonprefix(list) 返回list(多個路徑)中,所有path共有的最長的路徑
os.path.dirname(path) 返回文件路徑
os.path.exists(path) 如果路徑 path 存在,返回 True;如果路徑 path 不存在,返回 False。
os.path.lexists 路徑存在則返回True,路徑損壞也返回True
os.path.expanduser(path) 把path中包含的"~"和"~user"轉(zhuǎn)換成用戶目錄
os.path.expandvars(path) 根據(jù)環(huán)境變量的值替換path中包含的"$name"和"${name}"
os.path.getatime(path) 返回最近訪問時間(浮點型秒數(shù))
os.path.getmtime(path) 返回最近文件修改時間
os.path.getctime(path) 返回文件 path 創(chuàng)建時間
os.path.getsize(path) 返回文件大小,如果文件不存在就返回錯誤
os.path.isabs(path) 判斷是否為絕對路徑
os.path.isfile(path) 判斷路徑是否為文件
os.path.isdir(path) 判斷路徑是否為目錄
os.path.islink(path) 判斷路徑是否為鏈接
os.path.ismount(path) 判斷路徑是否為掛載點
os.path.join(path1[, path2[, ...]]) 把目錄和文件名合成一個路徑
os.path.normcase(path) 轉(zhuǎn)換path的大小寫和斜杠
os.path.normpath(path) 規(guī)范path字符串形式
os.path.realpath(path) 返回path的真實路徑
os.path.relpath(path[, start]) 從start開始計算相對路徑
os.path.samefile(path1, path2) 判斷目錄或文件是否相同
os.path.sameopenfile(fp1, fp2) 判斷fp1和fp2是否指向同一文件
os.path.samestat(stat1, stat2) 判斷stat tuple stat1和stat2是否指向同一個文件
os.path.split(path) 把路徑分割成 dirname 和 basename,返回一個元組
os.path.splitdrive(path) 一般用在 windows 下,返回驅(qū)動器名和路徑組成的元組
os.path.splitext(path) 分割路徑,返回路徑名和文件擴展名的元組
os.path.splitunc(path) 把路徑分割為加載點與文件
os.path.walk(path, visit, arg) 遍歷path,進入每個目錄都調(diào)用visit函數(shù),visit函數(shù)必須有3個參數(shù)(arg, dirname, names),dirname表示當前目錄的目錄名,names代表當前目錄下的所有文件名,args則為walk的第三個參數(shù)
os.path.supports_unicode_filenames 設(shè)置是否支持unicode路徑名

os.path.abspath(path)

輸入相對路徑,返回絕對路徑

Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD64)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> import os
>>> print(os.path.abspath("."))
C:\Users\28914\AppData\Local\Programs\Python\Python37

os.path.basename(path)

返回路徑最后的文件或目錄名,單純的字符串處理,不會管該路徑是否存在

>>> import os
>>> os.path.basename("E:\\abc\\efg.txt")
'efg.txt'

os.path.dirname(path)

和os.path.basename相反,返回路徑中去除了最后的文件或目錄名后的部分,也是單純的字符串處理

>>> import os
>>> os.path.dirname("E:\\abc\\efg.txt")  
'E:\\abc'

os.path.split(path)

單純的字符串處理,分割路徑,返回由其目錄名和文件名組成的元組

>>> import os
>>> os.path.split("E:\\abc\\efg.txt")  
('E:\\abc', 'efg.txt')

os.path.splitext(path)

單純的字符串處理,分割路徑,返回由其文件名和擴展名組成的元組

>>> import os
>>> os.path.splitext("E:\\abc\\efg.txt")  
('E:\\abc\\efg', '.txt')

os.path.join(dirpath,filename)

將路徑與文件名拼接,根據(jù)操作系統(tǒng)自動使用相應的路徑分隔符,Windows用“”,Linux用“/”

>>> import os
>>> os.path.splitext("E:\\abc\\efg.txt")  
('E:\\abc\\efg', '.txt')

os.path.exists(path)

判斷文件或目錄是否存在,返回True或False

>>> import os
>>> os.path.exists("E:\\abc\\efg.txt")
False

os.path.isdir(path)

判斷路徑是不是文件夾,路徑不存在同樣返回False

>>> import os
>>> os.path.isdir("E:\\abc\\efg.txt")
False

os.path.isfile(path)

判斷路徑是不是文件,路徑不存在同樣返回False

>>> import os
>>> os.path.isfile("E:\\abc\\efg.txt")
False

os.path.getsize(path)

獲取文件大小,單位字節(jié),文件不存在則報錯,不能直接用于文件夾

>>> import os
>>> os.path.getsize("D:\\2019-11-07.txt")
5973

os.path.getctime(path)

獲取文件創(chuàng)建時間

os.path.getmtime(path)

獲取文件最后修改時間

os.path.getatime(path)

獲取文件最近訪問時間

總結(jié)

以上所述是小編給大家介紹的Python常用模塊os.path之文件及路徑操作方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!

相關(guān)文章

  • Python?VTK映射三維模型表面距離

    Python?VTK映射三維模型表面距離

    這篇文章主要介紹了Python?VTK映射三維模型表面距離,通過如何使用VTK讀取圖片計算兩個三維模型(stl)的表面距離,并將其距離值映射到模型上展開主題,需要的朋友可以參考一下
    2022-04-04
  • 一行Python代碼過濾標點符號等特殊字符

    一行Python代碼過濾標點符號等特殊字符

    這篇文章主要介紹了一行Python代碼過濾標點符號等特殊字符的相關(guān)知識,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08
  • Numpy中的shape、reshape函數(shù)的區(qū)別

    Numpy中的shape、reshape函數(shù)的區(qū)別

    本文主要介紹了Numpy中的shape、reshape函數(shù)的區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07
  • yolov5中train.py代碼注釋詳解與使用教程

    yolov5中train.py代碼注釋詳解與使用教程

    train.py里面加了很多額外的功能,使得整體看起來比較復雜,其實核心部分主要就是 讀取數(shù)據(jù)集,加載模型,訓練中損失的計算,下面這篇文章主要給大家介紹了關(guān)于yolov5中train.py代碼注釋詳解與使用的相關(guān)資料,需要的朋友可以參考下
    2022-09-09
  • Django利用elasticsearch(搜索引擎)實現(xiàn)搜索功能

    Django利用elasticsearch(搜索引擎)實現(xiàn)搜索功能

    這篇文章主要介紹了Django利用elasticsearch(搜索引擎)實現(xiàn)搜索功能,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • Python針對給定字符串求解所有子序列是否為回文序列的方法

    Python針對給定字符串求解所有子序列是否為回文序列的方法

    這篇文章主要介紹了Python針對給定字符串求解所有子序列是否為回文序列的方法,涉及Python針對字符串的遍歷、判斷、運算相關(guān)操作技巧,需要的朋友可以參考下
    2018-04-04
  • django 發(fā)送手機驗證碼的示例代碼

    django 發(fā)送手機驗證碼的示例代碼

    本篇文章主要介紹了django 發(fā)送手機驗證碼的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • Pandas中DataFrame.replace()函數(shù)的實現(xiàn)

    Pandas中DataFrame.replace()函數(shù)的實現(xiàn)

    DataFrame.replace()用于替換DataFrame中的指定值,本文主要介紹了Pandas中DataFrame.replace()函數(shù)的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2024-07-07
  • python文件夾分區(qū)的實現(xiàn)方法實例

    python文件夾分區(qū)的實現(xiàn)方法實例

    這篇文章主要給大家介紹了關(guān)于python文件夾分區(qū)的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-04-04
  • python基礎(chǔ)之reverse和reversed函數(shù)的介紹及使用

    python基礎(chǔ)之reverse和reversed函數(shù)的介紹及使用

    我們在整理資料的時候,有的時候過于混亂難以整理,這時我們不妨可以對它先進行一個排序,這樣可以方便我們?yōu)g覽,查詢,有利于我們整理資料,下面這篇文章主要給大家介紹了關(guān)于python基礎(chǔ)之reverse和reversed函數(shù)的介紹及使用,需要的朋友可以參考下
    2022-12-12

最新評論

麦盖提县| 东丰县| 临沧市| 启东市| 富川| 元谋县| 定南县| 永善县| 乐陵市| 高要市| 邛崃市| 称多县| 盐源县| 浦北县| 芒康县| 永德县| 师宗县| 北碚区| 灌阳县| 定西市| 五指山市| 若羌县| 滨海县| 鹿泉市| 通海县| 青浦区| 灵石县| 云南省| 屯昌县| 静乐县| 梅州市| 铁岭市| 兴安县| 龙胜| 平定县| 康保县| 西盟| 北流市| 肃北| 黔西| 昌都县|