欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2017年12月27日 11:33:36   作者:EasonDev  
這篇文章主要給大家介紹了關(guān)于如何利用 python 對(duì)目錄下的文件進(jìn)行過濾刪除的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。

前言

最近學(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)到廢紙簍

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

總結(jié)

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

相關(guān)文章

  • python+pygame實(shí)現(xiàn)坦克大戰(zhàn)小游戲的示例代碼(可以自定義子彈速度)

    python+pygame實(shí)現(xiàn)坦克大戰(zhàn)小游戲的示例代碼(可以自定義子彈速度)

    這篇文章主要介紹了python+pygame實(shí)現(xiàn)坦克大戰(zhàn)小游戲---可以自定義子彈速度,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-08-08
  • python通過http上傳文件思路詳解

    python通過http上傳文件思路詳解

    這篇文章主要介紹了python通過http上傳文件,在post請(qǐng)求中,用files參數(shù)來接受文件對(duì)象相關(guān)的參數(shù),通過data/json參數(shù)接受post請(qǐng)求體的其他參數(shù)
    2021-07-07
  • Python 字節(jié)流,字符串,十六進(jìn)制相互轉(zhuǎn)換實(shí)例(binascii,bytes)

    Python 字節(jié)流,字符串,十六進(jìn)制相互轉(zhuǎn)換實(shí)例(binascii,bytes)

    這篇文章主要介紹了Python 字節(jié)流,字符串,十六進(jìn)制相互轉(zhuǎn)換實(shí)例(binascii,bytes),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • python中使用print輸出中文的方法

    python中使用print輸出中文的方法

    今天小編就為大家分享一篇python中使用print輸出中文的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • Python讀取csv文件做K-means分析詳情

    Python讀取csv文件做K-means分析詳情

    這篇文章主要介紹了Python讀取csv文件做K-means分析詳情,基于時(shí)間序列的分析2D讀取時(shí)間列和高程做一下分析。下文更多詳細(xì)介紹需要的小伙伴可以參考一下
    2022-03-03
  • python編程使用PyQt創(chuàng)建UE藍(lán)圖

    python編程使用PyQt創(chuàng)建UE藍(lán)圖

    這篇文章主要為大家介紹了python編程中如何使用PyQt創(chuàng)建UE藍(lán)圖的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2021-10-10
  • pycharm快捷鍵自動(dòng)提示documentation問題(auto?Ctrl+Q)

    pycharm快捷鍵自動(dòng)提示documentation問題(auto?Ctrl+Q)

    這篇文章主要介紹了pycharm快捷鍵自動(dòng)提示documentation問題(auto?Ctrl+Q),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • 基于TensorFlow常量、序列以及隨機(jī)值生成實(shí)例

    基于TensorFlow常量、序列以及隨機(jī)值生成實(shí)例

    今天小編就為大家分享一篇基于TensorFlow常量、序列以及隨機(jī)值生成實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • Pycharm打印大數(shù)據(jù)文件顯示不全的解決方法

    Pycharm打印大數(shù)據(jù)文件顯示不全的解決方法

    這篇文章主要介紹了Pycharm打印大數(shù)據(jù)文件顯示不全的解決方法,昨晚寫了個(gè)小爬蟲,簡單分析下發(fā)現(xiàn)可以修改請(qǐng)求的url,直接獲取所有目標(biāo)的數(shù)據(jù),想先打印在控制臺(tái)看看,發(fā)現(xiàn)打印的數(shù)據(jù)不全,所以本文記錄了一下解決方法,需要的朋友可以參考下
    2024-03-03
  • Python中numpy數(shù)組真值判斷的實(shí)現(xiàn)

    Python中numpy數(shù)組真值判斷的實(shí)現(xiàn)

    在Python編程中,經(jīng)常需要對(duì)數(shù)組進(jìn)行真值判斷,本文就來介紹一下Python中numpy數(shù)組真值判斷的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-09-09

最新評(píng)論