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

Python模塊學(xué)習(xí) filecmp 文件比較

 更新時(shí)間:2012年08月27日 15:07:13   作者:  
filecmp模塊用于比較文件及文件夾的內(nèi)容,它是一個(gè)輕量級(jí)的工具,使用非常簡單。python標(biāo)準(zhǔn)庫還提供了difflib模塊用于比較文件的內(nèi)容。關(guān)于difflib模塊,且聽下回分解
filecmp定義了兩個(gè)函數(shù),用于方便地比較文件與文件夾:

filecmp.cmp(f1, f2[, shallow]):

比較兩個(gè)文件的內(nèi)容是否匹配。參數(shù)f1, f2指定要比較的文件的路徑。可選參數(shù)shallow指定比較文件時(shí)是否需要考慮文件本身的屬性(通過os.stat函數(shù)可以獲得文件屬性)。如果文件內(nèi)容匹配,函數(shù)返回True,否則返回False。

filecmp.cmpfiles(dir1, dir2, common[, shallow]):

比較兩個(gè)文件夾內(nèi)指定文件是否相等。參數(shù)dir1, dir2指定要比較的文件夾,參數(shù)common指定要比較的文件名列表。函數(shù)返回包含3個(gè)list元素的元組,分別表示匹配、不匹配以及錯(cuò)誤的文件列表。錯(cuò)誤的文件指的是不存在的文件,或文件被瑣定不可讀,或沒權(quán)限讀文件,或者由于其他原因訪問不了該文件。

filecmp模塊中定義了一個(gè)dircmp類,用于比較文件夾,通過該類比較兩個(gè)文件夾,可以獲取一些詳細(xì)的比較結(jié)果(如只在A文件夾存在的文件列表),并支持子文件夾的遞歸比較。

dircmp提供了三個(gè)方法用于報(bào)告比較的結(jié)果:

•report():只比較指定文件夾中的內(nèi)容(文件與文件夾)
•report_partial_closure():比較文件夾及第一級(jí)子文件夾的內(nèi)容
•report_full_closure():遞歸比較所有的文件夾的內(nèi)容
dircmp還提供了下面這些屬性用于獲取比較的詳細(xì)結(jié)果:

•left_list:左邊文件夾中的文件與文件夾列表;
•right_list:右邊文件夾中的文件與文件夾列表;
•common:兩邊文件夾中都存在的文件或文件夾;
•left_only:只在左邊文件夾中存在的文件或文件夾;
•right_only:只在右邊文件夾中存在的文件或文件夾;
•common_dirs:兩邊文件夾都存在的子文件夾;
•common_files:兩邊文件夾都存在的子文件;
•common_funny:兩邊文件夾都存在的子文件夾;
•same_files:匹配的文件;
•diff_files:不匹配的文件;
•funny_files:兩邊文件夾中都存在,但無法比較的文件;
•subdirs:我沒看明白這個(gè)屬性的意思,python手冊中的解釋如下:A dictionary mapping names in common_dirs to dircmp objects

簡單就是美!我只要文件比較的結(jié)果,不想去關(guān)心文件是如何是比較的,hey,就用python吧~~

相關(guān)文章

  • Python?日志記錄模塊的綜合指南

    Python?日志記錄模塊的綜合指南

    這篇文章主要為大家介紹了Python?日志記錄模塊的綜合指南,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-12-12
  • flask SQLAlchemy連接數(shù)據(jù)庫及操作的實(shí)現(xiàn)

    flask SQLAlchemy連接數(shù)據(jù)庫及操作的實(shí)現(xiàn)

    本文主要介紹了flask SQLAlchemy連接數(shù)據(jù)庫及操作的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • PyTorch權(quán)值初始化原理解析

    PyTorch權(quán)值初始化原理解析

    這篇文章主要為大家介紹了PyTorch權(quán)值初始化原理示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • 對(duì)Python信號(hào)處理模塊signal詳解

    對(duì)Python信號(hào)處理模塊signal詳解

    今天小編就為大家分享一篇對(duì)Python信號(hào)處理模塊signal詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • 詳解Python函數(shù)式編程之裝飾器

    詳解Python函數(shù)式編程之裝飾器

    這篇文章主要為大家詳細(xì)介紹了Python函數(shù)式編程之裝飾器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • python 計(jì)算兩個(gè)列表的相關(guān)系數(shù)的實(shí)現(xiàn)

    python 計(jì)算兩個(gè)列表的相關(guān)系數(shù)的實(shí)現(xiàn)

    這篇文章主要介紹了python 計(jì)算兩個(gè)列表的相關(guān)系數(shù)的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • pytorch visdom安裝開啟及使用方法

    pytorch visdom安裝開啟及使用方法

    這篇文章主要介紹了pytorch visdom安裝開啟及使用方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • 一小時(shí)學(xué)會(huì)TensorFlow2之自定義層

    一小時(shí)學(xué)會(huì)TensorFlow2之自定義層

    這篇文章主要介紹了TensorFlow2之自定義層,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-09-09
  • python logging日志模塊原理及操作解析

    python logging日志模塊原理及操作解析

    這篇文章主要介紹了python logging日志模塊原理及操作解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-10-10
  • Django 登陸驗(yàn)證碼和中間件的實(shí)現(xiàn)

    Django 登陸驗(yàn)證碼和中間件的實(shí)現(xiàn)

    這篇文章主要介紹了Django 登陸驗(yàn)證碼和中間件的實(shí)現(xiàn),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-08-08

最新評(píng)論