麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Python > 正文

使用Python進行目錄的對比方法

2020-02-15 23:31:34
字體:
供稿:網(wǎng)友

如果進行單個文件的比較,可以使用difflib模塊。雖然filecmp模塊也能夠進行單個文件的對比,但是前者能夠提供觀感更好的報告。如果我們只是想看一下兩個目錄中的某個文件是否一致而不關(guān)系其中的內(nèi)容,那么后者或許是更改選的選擇。

如果進行目錄的對比,那么可以使用filecmp模塊了。

在IPython中進行簡單的命令交互演示功能如下:

In [1]: import filecmpIn [2]: lsChapter_01/ Chapter_02/In [3]: dirobj = filecmp.dircmp('Chapter_01','Chapter_02')

輸出兩個目錄差異報告

In [4]: dirobj.report()diff Chapter_01 Chapter_02Only in Chapter_01 : ['ip.py', 'os_mem.py', 'pid.py']Only in Chapter_02 : ['d1.py', 'd2.py', 'diff.py', 'diff.zip', 'dns_parser.py', 'join.py', 'pydiff.py', 'report.html']Identical files : ['c01.py']

輸出部分報告(最外面的目錄曾經(jīng),這里與第一個無差異是因為沒有子目錄)

In [5]: dirobj.report_partial_closure()diff Chapter_01 Chapter_02Only in Chapter_01 : ['ip.py', 'os_mem.py', 'pid.py']Only in Chapter_02 : ['d1.py', 'd2.py', 'diff.py', 'diff.zip', 'dns_parser.py', 'join.py', 'pydiff.py', 'report.html']Identical files : ['c01.py']

輸出全部報告

In [6]: dirobj.report_full_closure()diff Chapter_01 Chapter_02Only in Chapter_01 : ['ip.py', 'os_mem.py', 'pid.py']Only in Chapter_02 : ['d1.py', 'd2.py', 'diff.py', 'diff.zip', 'dns_parser.py', 'join.py', 'pydiff.py', 'report.html']Identical files : ['c01.py']

查看一下輸出結(jié)果對象格式,這個格式略顯奇怪了一些

In [7]: type(dirobj.report_full_closure())diff Chapter_01 Chapter_02Only in Chapter_01 : ['ip.py', 'os_mem.py', 'pid.py']Only in Chapter_02 : ['d1.py', 'd2.py', 'diff.py', 'diff.zip', 'dns_parser.py', 'join.py', 'pydiff.py', 'report.html']Identical files : ['c01.py']Out[7]: NoneType

嘗試把結(jié)果對象轉(zhuǎn)換為字符串

In [8]: str(dirobj.report_full_closure())diff Chapter_01 Chapter_02Only in Chapter_01 : ['ip.py', 'os_mem.py', 'pid.py']Only in Chapter_02 : ['d1.py', 'd2.py', 'diff.py', 'diff.zip', 'dns_parser.py', 'join.py', 'pydiff.py', 'report.html']Identical files : ['c01.py']Out[8]: 'None'

輸出左邊目錄的清單

In [9]: dirobj.left_listOut[9]: ['c01.py', 'ip.py', 'os_mem.py', 'pid.py']

右邊目錄清單

In [10]: dirobj.right_listOut[10]: ['c01.py', 'd1.py', 'd2.py', 'diff.py', 'diff.zip', 'dns_parser.py', 'join.py', 'pydiff.py', 'report.html']

僅在右邊目錄中存在的文件清單

In [11]: dirobj.right_onlyOut[11]: ['d1.py', 'd2.py', 'diff.py', 'diff.zip', 'dns_parser.py', 'join.py', 'pydiff.py', 'report.html']

共有的子目錄

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 91精品观看91久久久久久国产 | 黄色久| 羞羞答答视频 | 护士xxxx| 综合图区亚洲 | 欧美成人一区免费视频 | 欧美老外a级毛片 | 一区二区三区在线观看免费视频 | 国产91av视频 | 精品国产一区二区三区免费 | 欧美一区在线观看视频 | 护士hd欧美free性xxxx | 亚洲免费视频大全 | 青青草最新网址 | 一级做受大片免费视频 | 国产成人高清成人av片在线看 | 亚洲午夜在线视频 | 久久久久北条麻妃免费看 | 欧美日韩手机在线观看 | 亚洲欧美不卡视频 | 欧美大屁股精品毛片视频 | 黄视频在线网站 | 精品久久中文网址 | 日韩欧美动作影片 | 黄色久| 国产成人综合在线视频 | 欧美一区二区三区久久精品视 | 久久综合综合久久 | 日本在线观看视频网站 | 一级爱爱| 久久久久国产成人精品亚洲午夜 | 成人福利视频在 | 午夜视频在线观看免费视频 | 欧美一级特黄aaaaaaa什 | 久久精品首页 | 国内精品国产三级国产a久久 | 成人在线激情视频 | 双性精h调教灌尿打屁股的文案 | 欧美性受xxxxxx黑人xyx性爽 | 性欧美大战久久久久久久免费观看 | 性爱在线免费视频 |