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

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

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

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

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

os.path.abspath(path)

輸入相對(duì)路徑,返回絕對(duì)路徑

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)

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

>>> 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)

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

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

os.path.join(dirpath,filename)

將路徑與文件名拼接,根據(jù)操作系統(tǒng)自動(dòng)使用相應(yī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é),文件不存在則報(bào)錯(cuò),不能直接用于文件夾

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

os.path.getctime(path)

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

os.path.getmtime(path)

獲取文件最后修改時(shí)間

os.path.getatime(path)

獲取文件最近訪問(wèn)時(shí)間

總結(jié)

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

相關(guān)文章

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

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

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

    一行Python代碼過(guò)濾標(biāo)點(diǎn)符號(hào)等特殊字符

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

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

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

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

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

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

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

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

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

    django 發(fā)送手機(jī)驗(yàn)證碼的示例代碼

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

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

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

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

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

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

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

最新評(píng)論

吉林市| 桃源县| 陕西省| 察隅县| 抚顺县| 拉孜县| 蒙城县| 新和县| 菏泽市| 汉川市| 乌拉特前旗| 鄱阳县| 古浪县| 罗源县| 林州市| 长武县| 昌图县| 衡南县| 富宁县| 通州市| 榕江县| 内丘县| 通渭县| 开原市| 永定县| 阳曲县| 青神县| 民丰县| 门头沟区| 漳平市| 休宁县| 吴忠市| 通城县| 阳信县| 沛县| 特克斯县| 丰原市| 德安县| 绥化市| 伊金霍洛旗| 肇东市|