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

Python實(shí)現(xiàn)刪除重復(fù)視頻文件的方法詳解

 更新時(shí)間:2022年10月09日 15:26:57   作者:冫馬讠成  
這篇文章主要為大家詳細(xì)介紹了如何利用Python實(shí)現(xiàn)刪除重復(fù)視頻文件功能,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Python有一定幫助,需要的可以參考一下

Python自動(dòng)化辦公之刪除重復(fù)的視頻文件

獲取所有文件路徑

import os
import filecmp
file_list=[]
new_list=[]
path=r"F:\FileRecv\刪除文件測(cè)試"
for a,b,c in os.walk(path):
#     print(a)
    for j in c:
        file=a+'\\'+j
#         print(file)
        file_list.append(file)

效果圖:

代碼說(shuō)明:使用os.walk(path)方法來(lái)獲取所有文件名,循環(huán)添加進(jìn)一個(gè)列表。

獲取所有重復(fù)文件,添加到一個(gè)列表

# 同時(shí)遍歷file_list列表的下標(biāo)和元素
for index,file_name1 in enumerate(file_list):
    
    # 每循環(huán)一次就切片生成file_name1之后的列表file_list2
    file_list2 = file_list[index +1:]
    
    # 如果生成的file_list2列表里只有一個(gè)文件,兩兩對(duì)比不成立時(shí) 就停止循環(huán)
    if len(file_list2) == 1: 
        break
        
    # 遍歷每一個(gè)file_list2 下的文件與file_name1文件做比對(duì)
    for file_name2 in file_list2: 
        res1 = filecmp.cmp(file_name1,file_name2, shallow=True)
#      print(f'{file_name1}和{file_name1}對(duì)比')

???????        #如果對(duì)比相同
        if res1:
            
            #添加進(jìn)準(zhǔn)備刪除的集合
            new_set.add(file_name1)
print(new_set)

效果圖:

代碼說(shuō)明:這里主要是循環(huán)取值的應(yīng)用,以及用到了filecmp這個(gè)文件對(duì)比庫(kù)。

刪除重復(fù)文件

#刪除集合里的文件
for i in new_set:
    os.remove(i)

效果圖:

刪除前

刪除后

filecmp庫(kù)知識(shí)拓展:

filecmp是python內(nèi)置的一個(gè)模塊,用于比較文件及文件夾的內(nèi)容。

filecmp由兩個(gè)主要的方法,filecmp.cmp(f1, f2, [shallow])和filecmp.cmpfiles(a, b, common, [shallow])。

1、如果單純比較兩個(gè)文件是否相同,可以通過filecmp.cmp(f1, f2, shallow=True)實(shí)現(xiàn)。其中f1、f2是文件名,shallow=True,則通過文件的元信息比較是否一致,如果是False,則比較兩個(gè)文件內(nèi)容。

2、如果非遞歸比較兩個(gè)目錄中的一組文件,可以選擇通過filecmp.cmpfiles(dir1, dir2, common, shallow=True)實(shí)現(xiàn)。其中dir1、dir2是兩個(gè)文件夾,common是list,里面是需要比較的共同文件名稱。

到此這篇關(guān)于Python實(shí)現(xiàn)刪除重復(fù)視頻文件的方法詳解的文章就介紹到這了,更多相關(guān)Python刪除重復(fù)視頻文件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

水城县| 临城县| 乡宁县| 南华县| 定兴县| 鄂托克旗| 大足县| 台南市| 招远市| 奉节县| 马山县| 乌恰县| 陵川县| 新营市| 扎鲁特旗| 桐乡市| 太康县| 临澧县| 苍山县| 阳西县| 米易县| 连平县| 翁牛特旗| 日土县| 龙门县| 芮城县| 新邵县| 五大连池市| 栖霞市| 荔波县| 密云县| 平潭县| 武汉市| 承德县| 北流市| 大足县| 仁寿县| 庆城县| 大冶市| 镇巴县| 留坝县|