python 如何判断一个函数执行完成_菜鸟来也!50行Python代码一键整理桌面
我的老同學(xué)小馬忙于找工作,整天被各種照片信息,和面試筆試資料搞的焦頭爛額,很多文件來不及處理,全部都堆放在了一起,久而久之,就造成了桌面非常的混亂,如下圖所示:
亂糟糟的桌面,讓心情也會潛移默化的變得煩躁,更重要的是,它會讓我們的工作效率變的非常的低下,我們往往會想找某個(gè)文件,但是太多太雜亂的桌面往往讓我們找起來變得非常的緩慢。
01動手?jǐn)]代碼小馬是個(gè)Python菜鳥,最近準(zhǔn)備學(xué)Python,于是菜鳥哥決定教他利用Python來打造一款桌面整理軟件,只需要輸入需要整理的文件夾路徑,程序便會自動幫我們進(jìn)行文檔歸類。
想了1個(gè)小時(shí),整個(gè)程序執(zhí)行流程圖如下所示:
02程序詳解下面我們來看一下程序是如何執(zhí)行的吧,程序全部只有50行代碼,非常的簡單,我們首先需要定義文件類型的類別,如下圖所示:
上述的程序中,我們首先統(tǒng)計(jì)了常見的文件的類型,包括了圖片、視頻和文檔等類型;
當(dāng)輸入文件后綴時(shí),程序利用JudgeFile函數(shù)來判斷文件屬于何種類型,例如我們輸入'.jpg',那么程序就會判斷輸入的時(shí)“圖片”類型;
然后就會返回“圖片”的鍵值類型,如果輸入的類型都不滿足上述的文件類型,那么就返回“無法判斷類型文件”。
有了判斷文件類型的程序,接下來,我們就一個(gè)個(gè)的將文件送入JudgeFIle函數(shù)來判斷,然后將文件根據(jù)判斷的類型放入到對應(yīng)的文件夾之內(nèi),程序如下圖所示:
上述的函數(shù)中,我們首先利用glob函數(shù)來列出指定文件夾內(nèi)的所有文件(需要注意的是,我們對于指定文件夾內(nèi)的文件夾是不進(jìn)行處理的,因?yàn)槲募A內(nèi)可能包含不同的文件類型,可能是特定的工程項(xiàng)目,是不能隨便亂動的)。
然后我們調(diào)用JudgeFIle函數(shù)來判斷文件的類別,并創(chuàng)建相應(yīng)的文件夾,將該文件放入到該對應(yīng)的文件夾內(nèi)即可。
運(yùn)行一下看一下,整理趕緊的桌面:
03視頻展示為了更好的幫助大家理解這個(gè)程序,菜鳥哥還特地錄制了視頻,給大家完成的秀一下,50行Python輕松幫自己搞定日常生活的自動化,非常有成就感。
Python目前是最有趣的編程語言,能干很多好玩有趣的事情,小伙伴們趕緊操練起來。需要源碼的可以掃碼獲取。
長按上面的 2 秒,輸入:【桌面】
獲取一鍵整理桌面源碼
近期熱門:
用Python一鍵生成炫酷九宮格圖片,火了朋友圈
菜鳥也瘋狂!8分鐘用Python做一個(gè)酷炫的家庭隨手記
Github獲8300星!用Python開發(fā)的一個(gè)命令行的網(wǎng)易云音樂
一道Python面試題,硬是沒憋出來,最后憋出一身汗!
臥槽!Pdf轉(zhuǎn)Word用Python輕松搞定!
總結(jié)
以上是生活随笔為你收集整理的python 如何判断一个函数执行完成_菜鸟来也!50行Python代码一键整理桌面的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于java springboot vu
- 下一篇: msys2提示:-bash: cmake