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

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

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

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

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

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

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

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

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

•report():只比較指定文件夾中的內(nèi)容(文件與文件夾)
•report_partial_closure():比較文件夾及第一級子文件夾的內(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:我沒看明白這個屬性的意思,python手冊中的解釋如下:A dictionary mapping names in common_dirs to dircmp objects

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

相關(guān)文章

最新評論

三亚市| 固始县| 渑池县| 铜山县| 南涧| 金堂县| 邯郸县| 肥城市| 扶绥县| 藁城市| 孟津县| 灌阳县| 元谋县| 文安县| 汪清县| 开化县| 雅安市| 九江市| 唐河县| 高碑店市| 永康市| 赣州市| 正蓝旗| 瓦房店市| 舟曲县| 洛浦县| 鄂温| 同江市| 盐城市| 额尔古纳市| 特克斯县| 禄劝| 洛阳市| 贡嘎县| 陆丰市| 永城市| 探索| 仁寿县| 安仁县| 海伦市| 资中县|