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

利用 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,感覺挺多地方能用到它的。打包 測(cè)試 上傳 爬電影....而且代碼量是真少。人生苦短,我用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ì) 就是這么簡(jiǎn)單 相信會(huì)python的同學(xué)一下就看懂了。源碼地址 (本地下載

總結(jié)

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

相關(guān)文章

  • pandas 把數(shù)據(jù)寫入txt文件每行固定寫入一定數(shù)量的值方法

    pandas 把數(shù)據(jù)寫入txt文件每行固定寫入一定數(shù)量的值方法

    今天小編就為大家分享一篇pandas 把數(shù)據(jù)寫入txt文件每行固定寫入一定數(shù)量的值方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • Python Django 命名空間模式的實(shí)現(xiàn)

    Python Django 命名空間模式的實(shí)現(xiàn)

    這篇文章主要介紹了Python Django 命名空間模式的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • Python中import導(dǎo)入上一級(jí)目錄模塊及循環(huán)import問題的解決

    Python中import導(dǎo)入上一級(jí)目錄模塊及循環(huán)import問題的解決

    Python中的import語句導(dǎo)入模塊相信大家再熟悉不過了,這里我們會(huì)來講解Python中import導(dǎo)入上一級(jí)目錄模塊及循環(huán)import問題的解決,需要的朋友可以參考下
    2016-06-06
  • Python中使用sqlalchemy操作數(shù)據(jù)庫(kù)的問題總結(jié)

    Python中使用sqlalchemy操作數(shù)據(jù)庫(kù)的問題總結(jié)

    在探索使用?FastAPI,?SQLAlchemy,?Pydantic,Redis,?JWT?構(gòu)建的項(xiàng)目的時(shí)候,其中數(shù)據(jù)庫(kù)訪問采用SQLAlchemy,并采用異步方式,這篇文章主要介紹了在Python中使用sqlalchemy來操作數(shù)據(jù)庫(kù)的幾個(gè)小總結(jié),需要的朋友可以參考下
    2024-08-08
  • 深入理解python多線程編程

    深入理解python多線程編程

    進(jìn)程是資源分配的最小單位,他是操作系統(tǒng)進(jìn)行資源分配和調(diào)度運(yùn)行的基本單位。通俗理解:一個(gè)正在運(yùn)行的一個(gè)程序就是一個(gè)進(jìn)程,本文重點(diǎn)給大家介紹python多線程編程的相關(guān)知識(shí),感興趣的朋友一起看看吧
    2021-04-04
  • Python調(diào)用Orator?ORM進(jìn)行數(shù)據(jù)庫(kù)操作

    Python調(diào)用Orator?ORM進(jìn)行數(shù)據(jù)庫(kù)操作

    Orator?ORM?是一個(gè)功能豐富且靈活的?Python?ORM庫(kù),旨在簡(jiǎn)化數(shù)據(jù)庫(kù)操作,它支持多種數(shù)據(jù)庫(kù)并提供了簡(jiǎn)潔且直觀的?API,下面我們就來看看它的具體使用吧
    2025-02-02
  • Flask web開發(fā)處理POST請(qǐng)求實(shí)現(xiàn)(登錄案例)

    Flask web開發(fā)處理POST請(qǐng)求實(shí)現(xiàn)(登錄案例)

    這篇文章主要介紹了Flask web開發(fā)處理POST請(qǐng)求實(shí)現(xiàn)(登錄案例),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-07-07
  • Python線程之如何解決共享變量問題

    Python線程之如何解決共享變量問題

    這篇文章主要介紹了Python線程之如何解決共享變量問題,掐滅問我們學(xué)習(xí)了銀行轉(zhuǎn)賬的這個(gè)場(chǎng)景,本文解決上次多個(gè)線程的操作都更改了amount變量導(dǎo)致運(yùn)行結(jié)果不對(duì)的問題,需要的朋友可以參考一下
    2022-02-02
  • 詳解Python的Django框架中的中間件

    詳解Python的Django框架中的中間件

    這篇文章主要介紹了詳解Python的Django框架中的中間件,包括中間件的安裝等內(nèi)容,需要的朋友可以參考下
    2015-07-07
  • python查看某個(gè)包的當(dāng)前安裝版本及最新版本的五種方法

    python查看某個(gè)包的當(dāng)前安裝版本及最新版本的五種方法

    這篇文章主要介紹了5種查看Python包最新版本的方法,包括使用pip的--outdated參數(shù)、pipsearch命令(已被棄用)、pipindexversions命令、pypi-simple工具和在Python腳本中使用pip,需要的朋友可以參考下
    2025-01-01

最新評(píng)論

惠安县| 林州市| 尉犁县| 金堂县| 波密县| 万全县| 鄂州市| 旺苍县| 阿拉善左旗| 托克逊县| 天长市| 崇阳县| 兴化市| 西华县| 建昌县| 万源市| 渭南市| 永胜县| 岐山县| 富民县| 周至县| 美姑县| 上思县| 屏东县| 晋宁县| 来凤县| 江达县| 阳新县| 龙门县| 东海县| 东乡| 都安| 黑河市| 瓮安县| 芦溪县| 台湾省| 辉县市| 维西| 古丈县| 壶关县| 资源县|