成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > Python使用fliecmp實現(xiàn)比較文件的操作

Python使用fliecmp實現(xiàn)比較文件的操作

熱門標簽:打電話機器人營銷 騰訊地圖標注沒法顯示 南陽打電話機器人 商家地圖標注海報 地圖標注自己和別人標注區(qū)別 孝感營銷電話機器人效果怎么樣 海外網(wǎng)吧地圖標注注冊 ai電銷機器人的優(yōu)勢 聊城語音外呼系統(tǒng)

前言

對于文件的比較一般有幾種,比如比較文件的內(nèi)容,比較文件的大小,或者直接對比整個項目文件。特別是在項目的更新迭代中,可以通過該庫來比較當前版本與之前版本有哪些文件不同。

所以,本篇將詳細講解Python的文件比較庫:filecmp。

生成示例文件

在比較文件之前,我們首先需要有用于比較的文件。所以,為了后面的測試,我們先來創(chuàng)建一些文件。示例如下:

def mkfile(filename,content):
    with open(filename,'w') as f:
        f.write(content or filename)
    return

mkfile('filecmps/one.txt','1212121212')
mkfile('filecmps/two.txt','1212121212')
mkfile('filecmps/three.txt','333333333')

這里,我們先創(chuàng)建3個文件,其中2個文件的內(nèi)容相等。

cmp()(比較文件)

fliecmp庫提供了cmp()函數(shù)用于比較文件系統(tǒng)上的兩個文件。示例如下:

import filecmp

print(filecmp.cmp('filecmps/one.txt', 'filecmps/two.txt', shallow=False))
print(filecmp.cmp('filecmps/one.txt', 'filecmps/three.txt', shallow=False))
print(filecmp.cmp('filecmps/one.txt', 'filecmps/two.txt'))
print(filecmp.cmp('filecmps/one.txt', 'filecmps/one.txt'))

運行之后,效果如下:

如果參數(shù)shallow為True,只判斷os.stat()函數(shù)返回內(nèi)容是否相同,如果相同就返回True,否則再比較文件內(nèi)容是否相同,如果相同也返回True。使用shallow參數(shù)可以快速地比較文件是否有修改過。(shallow參數(shù)默認為True)

cmpfiles()(比較一組文件)

cmp()函數(shù)用于單個文件的比較,而要對比兩個目錄中的一組文件,我們需要使用cmpfiles()函數(shù),示例如下:

import filecmp

print(filecmp.cmpfiles('filecmps', 'text', common=['13.png', '14.png', 'one.txt']))

運行之后,效果如下:

這里返回了3個列表,分別是相同列表,不同列表以及錯誤列表。相同列表放的是兩個目錄中相同的文件,不同列表是兩個目錄中不同的文件,但需要注意common指定了需要對比的文件,也就是說這3個列表的每個文件必須在common指定中才會用于對比,不指定不會對比也不會存在于列表中,哪怕文件夾下面有其他文件。錯誤列表指的是某個目錄根本沒有該文件。

dircmp()(比較目錄)

前面2個函數(shù)都是針對文件進行的比較,但是項目文件的迭代對比往往直接對比的是整個目錄結(jié)構(gòu),所以我們還需要掌握目錄的比較。fliecmp庫提供的目錄比較函數(shù)為:dircmp()。示例如下:

import filecmp

dc = filecmp.dircmp('filecmps', 'text')
dc.report()

運行之后,效果如下:

第1行為對比的兩個文件夾,第2第3行為對比的兩個目錄中的所有文件。第4行是對比后的結(jié)果,這里只有3個文件完全相同。但是需要注意的是,report()函數(shù)只是用于比較當前目錄下的文件,不包括里面文件夾以及文件夾下面的文件。如果需要遞歸比較所有目錄文件,需要用到report_full_closure()。

示例如下:

import filecmp

dc = filecmp.dircmp('filecmps', 'text')
dc.report_full_closure()

運行之后,效果如下:

left_list與right_list

在對比文件之前,我們可以列出所比較目錄中的文件以及子目錄。示例如下:

import filecmp

dc = filecmp.dircmp('filecmps', 'text')
print(dc.left_list)
print(dc.right_list)

運行之后,效果如下:

left_list為第1個參數(shù)的目錄,right_list為第2個參數(shù)的目錄,把2個參數(shù)看成左右,自然很好區(qū)分。

忽略部分文件進行對比

在對比兩個目錄的所有文件之時,我們還可以手動的過濾掉不需要對比的文件及文件夾,比如我們不對比文件中的123文件夾中的所有文件,可以直接這樣操作:

import filecmp

dc = filecmp.dircmp('filecmps', 'text',ignore=['123'])
dc.report_full_closure()

運行之后,效果如下:

report_full_closure()函數(shù)本來需要一層一層目錄去對比的。這里,博主過濾掉了其唯一的子目錄123,所以只存在一層文件的對比。目錄結(jié)構(gòu)如下:

其他屬性

除了這些方法與屬性之外,還有其他的屬性供開發(fā)者調(diào)用,比如只查找相同的文件,或者只判斷某個目錄的獨有文件,可以這樣操作:

import filecmp

dc = filecmp.dircmp('filecmps', 'text')
print(dc.common)
print(dc.right_only)
print(dc.left_only)

運行之后,效果如下:

common:為2目錄同時存在的文件名

right_only:為右目錄獨有的文件

left_only:為左目錄獨有的文件。

這里的common公共目錄還可以進一步的操作,示例如下:

import filecmp

dc = filecmp.dircmp('filecmps', 'text')
print(dc.common_dirs)
print(dc.common_files)
print(dc.common_funny)

運行之后,效果如下:


common_dirs:公共的文件夾

common_files:公共的文件

common_funny: 2個目錄中類型不同的內(nèi)容,或os.stat()指出的有錯誤的地方(可以簡單的理解有一個文件夾是123,一個文件也是123,那么就會出現(xiàn)在common_files中)

以上是相同的劃分,我們還有不同的劃分,示例如下:

import filecmp

dc = filecmp.dircmp('filecmps', 'text')
print(dc.same_files)
print(dc.diff_files)
print(dc.funny_files)

這里一一對應上面的公共,只是是不同的不是公共的。運行之后,效果如下:


最后還有一個屬性:subdirs,用于將目錄名映射到新的dircmp對象。示例如下:

import filecmp

dc = filecmp.dircmp('filecmps', 'text')
print(dc.subdirs)

運行之后,效果如下:

到此這篇關(guān)于Python使用fliecmp實現(xiàn)比較文件的操作的文章就介紹到這了,更多相關(guān)Python 比較文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python3 filecmp模塊測試比較文件原理解析
  • Python比較配置文件的方法實例詳解
  • 通過Python模塊filecmp 對文件比較的實現(xiàn)方法
  • python實現(xiàn)比較文件內(nèi)容異同
  • Python讀取文件內(nèi)容的三種常用方式及效率比較
  • Python實現(xiàn)比較兩個文件夾中代碼變化的方法
  • Python模塊學習 filecmp 文件比較

標簽:迪慶 聊城 南寧 牡丹江 揚州 撫州 楊凌 六盤水

巨人網(wǎng)絡通訊聲明:本文標題《Python使用fliecmp實現(xiàn)比較文件的操作》,本文關(guān)鍵詞  Python,使用,fliecmp,實現(xiàn),比較,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Python使用fliecmp實現(xiàn)比較文件的操作》相關(guān)的同類信息!
  • 本頁收集關(guān)于Python使用fliecmp實現(xiàn)比較文件的操作的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    国产最新视频在线观看| 日韩精品三区四区| 91精品丝袜国产高跟在线| 91丝袜美腿美女视频网站| 一区二区三区美女视频| 九色porny自拍| 最近的2019中文字幕免费一页| 精品一区二区6| 99亚偷拍自图区亚洲| 日韩欧美综合在线| 欧美福利网站| 男女啪啪无遮挡网站| 亚洲男女自偷自拍图片另类| 日韩精品免费观看| 日韩电影免费观| 一区二区激情视频| 精品国产一区二区在线| 在线天堂中文资源最新版| 丁香视频免费观看| 欧美在线xxx| 日韩熟女精品一区二区三区| 国产在线91| sm性调教片在线观看| 久久99在线观看| 欧美性猛交ⅹxxx乱大交免费| 中文字幕一区二区三区视频| 999国产精品永久免费视频app| 久久99蜜桃精品久久久久小说| 欧美日韩伦理一区二区| 中文字幕人妻一区二| 天天色天天爱天天射综合| 热99re久久精品精品免费| 欧美日韩精品一区二区三区| 亚洲精品欧美| 人人精品久久| 日韩一级片网址| 久久av在线播放| 亚洲成年网站在线观看| 欧美高清hd18日本| 日本在线高清视频一区| 精品久久久中文字幕人妻| 91破解版在线观看| 麻豆精品99| 日韩一区二区电影网| 日韩精品一区二区三区在线观看| 成年人网站在线免费观看| 无码视频一区二区三区| 精品亚洲aⅴ无码一区二区三区| 在线免费毛片| 天堂中文在线免费观看| 免费看又色又爽又黄网站| 亚洲一区二区三区乱码aⅴ| 亚洲国产精品久久91精品| 欧美一区二区三区成人| 欧美gay男男猛男无套| 91人人澡人人爽人人精品| 免费在线视频你懂得| 黄色一级片黄色| 国产精品午夜免费| 欧美成人免费va影院高清| 国产乱视频在线观看播放| 久久99精品国产一区二区三区| 国产一区二区美女| 一二三区中文字幕| 久久理论片午夜琪琪电影网| 中文字幕欧美人妻精品一区蜜臀| 99久久国产视频| 欧美激情国产精品| 国产一区私人高清影院| 色婷婷香蕉在线一区二区| 免费看av大片| 日韩一区中文字幕| 久久精品影视大全| 欧美日韩成人综合天天影院| 欧美精品成人一区二区在线观看| 欧美特黄色片| 热久久视久久精品18亚洲精品| 国产精品—色呦呦| 成人av中文字幕| av线上观看| 亚洲欧美日韩人成在线播放| 日本一区二区三区久久久久久久久不| 日韩在线视频一区| 精品91久久| 久久婷婷一区| 免费的很黄很污的视频网站| 蜜臀久久99精品久久久画质超高清| 国产chinese男男gaygay网站| 欧美一级爽aaaaa大片| 成人午夜亚洲| 国产精品久久久久久中文字| av手机天堂| 妞干网免费在线视频| 久久精品夜夜夜夜夜久久| 亚洲女同ⅹxx女同tv| 在线观看免费视频一区二区三区| 欧美在线制服丝袜| 欧美在线观看网址综合| 好看的日韩精品视频在线| 亚洲免费黄色录像| 欧美精品videosex| 精品毛片三在线观看| 亚洲国产欧美另类丝袜| 日本美女黄色一级片| 91国产成人在线| 96日本xxxxxⅹxxx17| 日本久久一区二区| 日韩一区二区视频在线| 69xxxx国产| 亚洲视频在线观看一区二区三区| 性刺激的欧美三级视频| 国产精品∨欧美精品v日韩精品| 欧美专区日韩| 国产无套精品一区二区三区| 日韩精品亚洲aⅴ在线影院| 国产88在线观看入口| 国产精品91久久久久久| 日本十八禁视频无遮挡| 国产亚洲精品美女久久久久| 亚洲毛片一区| 中文字幕亚洲综合久久菠萝蜜| 女厕盗摄一区二区三区| 亚洲永久精品大片| 四虎成人免费影院| 午夜精品免费| 韩国中文字幕av| 色婷婷av777| 少妇性l交大片| 伊人成综合网伊人222| 超碰cao国产精品一区二区| 性一交一乱一区二区洋洋av| 成年人视频在线免费观看| 偷偷要 色偷偷| 欧美日韩成人综合天天影院| 日韩wuma| 国产又粗又爽视频| 美女一区二区三区| 亚洲自拍偷拍图区| 亚洲欧美电影在线观看| 超碰个人在线| aa国产精品| 亚洲久草在线视频| 国产一区二区在线播放视频| www国产亚洲精品久久麻豆| 欧美日韩国产在线观看| 成人性生活毛片| 国产精品午夜视频| 91在线观看高清| 中文字幕免费在线视频| www.久久精品视频| hs视频在线观看| 一区二区三区四区中文字幕| 中文字幕少妇一区二区三区| 成人一级片网址| 国产极品美女高潮无套嗷嗷叫酒店| www.一区二区三区.com| 成片免费观看视频| 三级欧美日韩| 91精品国产毛片武则天| 日韩美女福利视频| 欧美日韩视频在线一区二区| 好吊视频一区二区三区四区| 久久国产精品免费观看| 欧美一区二区三区四区在线| 免费 成 人 黄 色| 国产一级片免费观看| 日本中文字幕一区二区有限公司| 精品免费99久久| 色视频免费版高清在线观看| 日本免费一区二区视频| 亚洲美女精品一区| 精品无人区乱码1区2区3区在线| 精品久久精品| 日韩精品一区二区久久| 国产精品青青在线观看爽香蕉| 国产真实乱子伦| 看全色黄大色大片免费久久久| 日韩欧美亚洲一区二区| 精品一区二区三区在线| 欧美mv和日韩mv的网站| 国产精品国产三级国产普通话对白| 羞羞污视频在线观看| 一区二区三区国产在线| 亚洲人在线视频| 国产精品色视频| 欧美精品一区二区视频| 黄色片网站免费| 国产精品又粗又长| 日韩第一区第二区| 亚洲免费网址| jk漫画禁漫成人入口| 久久久黄色av| 中文字幕一区二区三区在线不卡| 国产视频一区二区三区在线播放| 成人小视频免费在线观看| 欧美日韩中文国产| av在线电影播放| 国产精欧美一区二区三区白种人| 欧美性suv| 亚洲a在线播放| 欧美性受xxxx黑人猛交88| 亚洲精品毛片一区二区三区| 日本韩国一区二区三区| 在线看的毛片| 免费黄色欧美视频| av网站免费在线| 成人高清免费在线播放| 免费黄色av片| 成人福利电影精品一区二区在线观看| 午夜日韩影院| 免费久久99精品国产| 欧美日韩人妻精品一区在线| wwwwww色| 国产一级淫片a视频免费观看| 天堂社区 天堂综合网 天堂资源最新版| 91久久高清国语自产拍| 成人福利一区二区| 国产99久久久国产精品免费看| 色嗨嗨av一区二区三区| 色视频免费版高清在线观看| 免费一级欧美片在线观看| 中文国语毛片高清视频| 亚洲乱码国产乱码精品| 国产福利不卡视频| 琪琪五月天综合婷婷| 欧美lavv| 国产毛片久久久久久国产毛片| 日韩福利影院| 91短视频版在线观看www免费| 亚洲奶大毛多的老太婆| 国产精品一二三四五区| 国产精品污网站| 精品国产欧美日韩不卡在线观看| 无码人妻少妇色欲av一区二区| 亚洲欧美偷拍另类| 亚洲欧美在线视频| 91一区二区三区四区| 国产一区二区视频在线观看| 免费午夜一级| 精品视频免费| 国产精品久久久免费| 久久综合影音| 色资源网在线观看| 青草影视电视剧免费播放在线观看| 免费看国产一级片| 91性高潮久久久久久久| 亚洲成a人v欧美综合天堂| 欧美视频二区欧美影视| 丰满熟女一区二区三区| 97人人澡人人爽| 国产日本在线视频| 欧美人妖在线观看| 高跟丝袜一区二区三区| 亚洲美腿欧美激情另类| 日产乱码一卡二卡三免费| 电影在线观看一区| 国产精品丝袜久久久久久高清| 国产精品1区二区.| 日本免费无人高清| 欧美性猛交xxxx偷拍洗澡| 日韩在线视频免费观看高清中文| 2024国产精品视频| 日韩高清有码在线| 91网址在线播放| 黄色片网站免费| 久久99视频| 在线观看亚洲| 九九精品视频在线看| 欧美国产精品久久| 桃花岛成人影院| 国产精品入口夜色视频大尺度| 欧美性一区二区| 久久久久久久色| 中文字幕亚洲一区| 激情综合亚洲| 国产精品亲子乱子伦xxxx裸| 国产精品v日韩精品v在线观看| 亚洲欧美日韩中文在线制服| 三级黄色片在线观看| 五月婷婷综合久久| 亚洲国产欧美精品| 欧美亚洲另类激情另类| 日韩一区二区不卡| 少妇无码av无码专区在线观看| 日本在线一区二区| 蜜桃91精品入口| 久久久综合激的五月天| jizzjizz19| 91久久精品国产91性色69| 无码日韩精品一区二区免费| 中文在线不卡| 亚洲一区二区三区四区中文| 亚洲国产影院| 在线免费视频你懂得| 久久精品成人一区二区三区蜜臀| av成人福利| av亚洲产国偷v产偷v自拍| 欧美h版在线| 久久这里只有精品免费| 国产视频不卡| 成人免费福利| 影音先锋国产资源| 中文字幕免费观看一区| 亚洲免费伊人电影在线观看av| 亚洲影视在线| missav|免费高清av在线看| 久久久精品视频免费| 红桃视频国产精品| 五月天婷婷激情视频| 国产一区二区在线观看免费视频| 99免费在线观看视频| 国产精品入口麻豆原神| 成人性视频欧美一区二区三区| 国产精品99一区二区三区| 红桃av永久久久| 欧美激情中文字幕在线| 嘿咻视频在线看| 国产精品最新乱视频二区| 精品写真视频在线观看| 97在线视频免费看| 亚洲精品乱码久久久久久蜜桃图片| 大伊人狠狠躁夜夜躁av一区| 国产福利成人在线| 国产无套精品一区二区| 久久久久久久福利| 青青草国产成人99久久| 中文字幕在线官网| 日日夜夜天天操|