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

python文件與路徑操作神器?pathlib

 更新時(shí)間:2022年04月01日 09:10:44   作者:微小冷  
這篇文章主要介紹了python文件與路徑操作神器?pathlib,pathlib中封裝了PurePath和Path類,前者用于處理路徑風(fēng)格的字符串;后者是前者的子類,可直接處理路徑,下文關(guān)于更多的pathlib相關(guān)內(nèi)容,需要的小伙伴可以參考一下

pathlib中封裝了PurePath和Path類,前者用于處理路徑風(fēng)格的字符串;后者是前者的子類,可直接處理路徑。

PurePath最甜的功能是重載了運(yùn)算符,從而可以實(shí)現(xiàn)類似下面這種

>>> from pathlib import Path, PurePath
>>> pp = PurePath("E:/")
>>> pp
PureWindowsPath('E:/')
>>> pp/"test"
PureWindowsPath('E:/test')

對(duì)于PurePath對(duì)象來(lái)說(shuō),可調(diào)用下面的成員或成員函數(shù):

其中,主文件名即去除后綴之后的文件名。

PurePath類中還有一些稍微復(fù)雜的函數(shù),

>>> pp = PurePath("E:\Code\test.py")
# 用于匹配文件后綴
>>> pp.match("*.py")
True
# 去除基準(zhǔn)路徑
>>> pp.relative_to("E:\\")
PureWindowsPath('Code\test.py')
# 更改文件名
>>> pp.with_name('test1.py')
PureWindowsPath('E:/test1.py')
# 更改后綴名
>>> pp.with_suffix(".md")
PureWindowsPath('E:/Code\test.md')
# 更改主文件名
>>> pp.with_stem("help.md")
PureWindowsPath('E:/help.md.py')

Path

Path是PurePath的子類,在PurePath的基礎(chǔ)上添加了一些判定函數(shù),

  
判定函數(shù),is_file,is_fifo,
is_block_device,is_char_device,
is_mount,is_symlink,is_socket

Path對(duì)象還可以打開(kāi)并寫(xiě)入數(shù)據(jù),但令人絕望的是并沒(méi)有close函數(shù),所以并不建議使用?;蛘哒f(shuō),這個(gè)Path.open不像是給程序員使用的,因?yàn)镻ath中提供了更加便捷的讀寫(xiě)方式read_bytes,read_text以及write_bytes、write_text。

例如:

>>> p = Path(r'E:\Documents\00\0324\Test.txt')
>>> p.write_text("hello world")
11
>>> p.read_text()
'hello world'
>>>

此外,可用于直接操作文件和文件夾,提供了非常強(qiáng)大的文件處理功能。Path和os中提供的函數(shù)在功能上對(duì)應(yīng)如下

到此這篇關(guān)于python文件與路徑操作神器 pathlib的文章就介紹到這了,更多相關(guān)python 中的pathlib內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python數(shù)據(jù)清洗之表格字段智能去重

    Python數(shù)據(jù)清洗之表格字段智能去重

    數(shù)據(jù)清洗是數(shù)據(jù)分析和處理過(guò)程中一個(gè)至關(guān)重要的步驟,其中字段去重更是一個(gè)常見(jiàn)且關(guān)鍵的任務(wù),下面我們看看如何利用Python進(jìn)行表格字段智能去重吧
    2025-03-03
  • 詳解python中的線程與線程池

    詳解python中的線程與線程池

    這篇文章主要介紹了python線程與線程池,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • python config文件的讀寫(xiě)操作示例

    python config文件的讀寫(xiě)操作示例

    這篇文章主要介紹了python config文件的讀寫(xiě)操作,結(jié)合簡(jiǎn)單示例形式分析了Python針對(duì)config文件的設(shè)置、讀取、寫(xiě)入相關(guān)操作技巧,需要的朋友可以參考下
    2019-09-09
  • Python繪制分類圖的方法

    Python繪制分類圖的方法

    這篇文章主要為大家詳細(xì)介紹了Python繪制分類圖的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • python爬蟲(chóng)selenium和phantomJs使用方法解析

    python爬蟲(chóng)selenium和phantomJs使用方法解析

    這篇文章主要介紹了python爬蟲(chóng)selenium和phantomJs使用方法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • Python與Java間Socket通信實(shí)例代碼

    Python與Java間Socket通信實(shí)例代碼

    這篇文章主要介紹了Python與Java間Socket通信實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • Python?matplotlib?繪制散點(diǎn)圖詳解建議收藏

    Python?matplotlib?繪制散點(diǎn)圖詳解建議收藏

    在數(shù)據(jù)統(tǒng)計(jì)圖表中,有一種圖表是散列點(diǎn)分布在坐標(biāo)中,反應(yīng)數(shù)據(jù)隨著自變量變化的趨勢(shì)。這篇文章主要介紹了如何通過(guò)matplotlib繪制散點(diǎn)圖,需要的朋友可以參考一下
    2021-12-12
  • 基于Python和Unstructured的多格式文檔處理方案

    基于Python和Unstructured的多格式文檔處理方案

    作為一名熱衷于Python開(kāi)發(fā)的工程師,我最近開(kāi)發(fā)了一個(gè)基于 unstructured 庫(kù)的文檔解析服務(wù),旨在提供一個(gè)高效、靈活的解決方案,能夠處理多種格式的文檔,在這篇博客中,我將詳細(xì)介紹項(xiàng)目的背景、功能、代碼結(jié)構(gòu)、實(shí)現(xiàn)細(xì)節(jié)以及潛在的應(yīng)用場(chǎng)景,需要的朋友可以參考下
    2025-08-08
  • python之模擬鼠標(biāo)鍵盤動(dòng)作具體實(shí)現(xiàn)

    python之模擬鼠標(biāo)鍵盤動(dòng)作具體實(shí)現(xiàn)

    這篇文章主要介紹了python之模擬鼠標(biāo)鍵盤動(dòng)作具體實(shí)現(xiàn),有需要的朋友可以參考一下
    2013-12-12
  • 基于Python實(shí)現(xiàn)字符串規(guī)范檢查與修復(fù)程序

    基于Python實(shí)現(xiàn)字符串規(guī)范檢查與修復(fù)程序

    在Python開(kāi)發(fā)中,代碼風(fēng)格的統(tǒng)一性對(duì)于項(xiàng)目的可維護(hù)性至關(guān)重要,本文介紹一個(gè)智能的Python字符串引號(hào)規(guī)范自動(dòng)修復(fù)程序,它能夠自動(dòng)檢測(cè)并修復(fù)代碼中的字符串引號(hào)使用不一致問(wèn)題,有需要的可以參考下
    2025-10-10

最新評(píng)論

静宁县| 西畴县| 上犹县| 喀什市| 呼玛县| 莒南县| 兰考县| 信宜市| 靖西县| 喜德县| 彝良县| 五指山市| 木兰县| 五家渠市| 边坝县| 西充县| 海门市| 曲麻莱县| 蒙山县| 兰坪| 石门县| 上饶市| 静安区| 丘北县| 青龙| 大余县| 丘北县| 伊通| 伊春市| 商水县| 沽源县| 当涂县| 麻江县| 曲周县| 沽源县| 额济纳旗| 汤原县| 宿迁市| 清流县| 黑河市| 崇仁县|