亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

利用Python刪除電腦中重復(fù)文件的方法

 更新時(shí)間:2022年05月06日 17:14:26   作者:??碼農(nóng)君????  
這篇文章主要介紹了利用Python刪除電腦中的重復(fù)文件,下文我們來分享解決電腦中文件重復(fù)的情況的一個(gè)方法,需要的朋友可以參考一下,希望對大家日常問題解決有所幫助

一、前言

在生活中,我們經(jīng)常會(huì)遇到電腦中文件重復(fù)的情況。在文件較少的情況下,這類情況還比較容易處理,最不濟(jì)就是一個(gè)個(gè)手動(dòng)對比刪除;而在重復(fù)文件很多的時(shí)候,我們很難保證把重復(fù)文件全部刪完。下面文章就來簡單介紹便捷一個(gè)小方法,用Python來刪除重復(fù)文件

二、練習(xí)

Python提供一個(gè)內(nèi)置電腦文件管理庫os模塊,我們可以利用它來刪除多余文件。 當(dāng)一個(gè)文檔里存在重復(fù)文件名,我們的系統(tǒng)會(huì)自動(dòng)給我們重復(fù)的文件名更名,

比如下圖的文件“1”重復(fù)了3次: 

那我們該怎么刪除文件“1”的重復(fù)文件呢? 我們可以使用os模塊的os.remove(path)函數(shù),只需要指定path參數(shù),也就是文件的路徑,就可以刪除文件。 這里需要提醒大家,一定是包含文件名的路徑。 如果不是包含文件名的路徑,就會(huì)報(bào)錯(cuò),因?yàn)檫@是在刪除整個(gè)文件夾。

三、代碼演示

這里我們直接給大家展示代碼:

import os           # 加載文件管理庫
path = "D:\projects"
files = os.listdir(path)    # os.listdir(path) 列出path下的所有文件名的并以”列表“的形式返回
print(type(files))          # 驗(yàn)證files的類型print("路徑:{} 下?lián)碛械奈募莧}".format(path, files))        # 打印path下的所有文件名
files_delete = files[0:2]        #  找到自己要?jiǎng)h除的文件名,這里我們也可以用input函數(shù)來指定我需要?jiǎng)h除的文件哦!
print(files_delete)    #  打印要?jiǎng)h除的文件名
for file_name in files_delete:
file_path = os.path.join(path, file_name)      # 運(yùn)用os.path.join(path, file_name)將文件路徑與文件名拼接,形成一個(gè)新路徑
os.remove(file_path)                           # 刪除文件
print("刪除重復(fù)文件之后,?path下的文件名有哪些:",?os.listdir(path))??#?打印刪除重復(fù)文件之后剩下的文件

 這時(shí)再去我們指定的路徑的文件夾里去看,重復(fù)的文件就被刪除了! 

 代碼中函數(shù)注解:

  • (1)file_list = os.listdir(path): 列出指定文件路徑(參數(shù)path)中的所有文件,并以列表形式返回。
  • (2)file_path = os.path.join(path, "文件名"):將文件路徑與文件名拼接,形成一個(gè)新路徑.比如:os.path.join(path="D:\projects", "xiaobei.txt")得到的結(jié)果為:"D\projects\xiaobei.txt"\
  • (3)os.remove(path)刪除指定path的文件名。

四、總結(jié)

同學(xué)們可以自己試一試用Python刪除電腦中的重復(fù)文件哦!

到此這篇關(guān)于利用Python刪除電腦中重復(fù)文件的方法的文章就介紹到這了,更多相關(guān)Python刪重復(fù)文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論