国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

利用 python 對目錄下的文件進(jìn)行過濾刪除

2020-02-16 11:20:13
字體:
供稿:網(wǎng)友

前言

最近學(xué)習(xí)了python,感覺挺多地方能用到它的。打包 測試 上傳 爬電影....而且代碼量是真少。人生苦短,我用python。而今天寫的這個(gè)是因?yàn)橄螺d電影時(shí)總會(huì)發(fā)現(xiàn)除了視頻還會(huì)有這兩個(gè)文件,甚至更多亂七八糟的文件


看著這些文件很不舒服。一個(gè)個(gè)文件夾的刪太費(fèi)勁了。還要注意不能誤刪。于是這個(gè)腳本就出來了“根據(jù)擴(kuò)展名過濾刪除文件”,下面話不多說了,來一起看看詳細(xì)的介紹吧。

Step1

首先需要一個(gè)參數(shù)配置文件FilterParameter.py

formatFiles需要過濾的擴(kuò)展名 dir需要進(jìn)行刪除的目錄路徑
formatFiles = [ '.mp4', '.mkv', '.avi', '.rmvb']dir = "/Users/cuiyang/Movies/Fmovie/"

Step2

首先創(chuàng)建一個(gè)方法將目錄下所有文件取出

def currentDirFile(dir): fileNames = os.listdir(dir) for fn in fileNames:  fullFileName = os.path.join(dir, fn)  if not os.path.isdir(fullFileName):   delFile(fullFileName)  else:   currentDirFile(fullFileName)

再將需要?jiǎng)h除的文件進(jìn)行過濾,這里是將文件移動(dòng)到廢紙簍(mac),萬一目錄寫錯(cuò)了或者什么原因誤刪那不GG。

def delFile(filePath): # 分隔后綴名 formatName = os.path.splitext(filePath)[1] if not FilterParameter.formatFiles.__contains__(formatName) and /     filePath.split('/')[-1] != '.DS_Store': # mac下每個(gè)文件夾都有個(gè).DS_Store隱藏文件這個(gè)不需要?jiǎng)? # print(filePath)  shutil.move(filePath, '/Users/cuiyang/.Trash')# 移動(dòng)到廢紙簍

對 就是這么簡單 相信會(huì)python的同學(xué)一下就看懂了。源碼地址 (本地下載)

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問大家可以留言交流,謝謝大家對武林站長站的支持。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 姚安县| 安徽省| 明水县| 龙江县| 如东县| 邻水| 敦化市| 桦川县| 宜川县| 定边县| 察隅县| 江达县| 玛多县| 石屏县| 商河县| 贺兰县| 黄浦区| 淳化县| 林甸县| 大兴区| 泰来县| 宾阳县| 西乡县| 北京市| 珲春市| 武义县| 伊川县| 连江县| 梅河口市| 宜丰县| 阿城市| 阿克陶县| 阿克苏市| 阳城县| 娱乐| 韶关市| 岫岩| 嘉荫县| 农安县| 济宁市| 夏津县|