实战干货!50行Python代码一键整理桌面!
大家好,我是菜鳥哥!
我的老同學小馬忙于找工作,整天被各種照片信息,和面試筆試資料搞的焦頭爛額,很多文件來不及處理,全部都堆放在了一起,久而久之,就造成了桌面非常的混亂,如下圖所示:
亂糟糟的桌面,讓心情也會潛移默化的變得煩躁,更重要的是,它會讓我們的工作效率變的非常的低下,我們往往會想找某個文件,但是太多太雜亂的桌面往往讓我們找起來變得非常的緩慢。
01
動手擼代碼
小馬是個Python菜鳥,最近準備學Python,于是菜鳥哥決定教他利用Python來打造一款桌面整理軟件,只需要輸入需要整理的文件夾路徑,程序便會自動幫我們進行文檔歸類。
想了1個小時,整個程序執行流程圖如下所示:
02
程序詳解
下面我們來看一下程序是如何執行的吧,程序全部只有50行代碼,非常的簡單,我們首先需要定義文件類型的類別,如下圖所示:
上述的程序中,我們首先統計了常見的文件的類型,包括了圖片、視頻和文檔等類型;
當輸入文件后綴時,程序利用JudgeFile函數來判斷文件屬于何種類型,例如我們輸入'.jpg',那么程序就會判斷輸入的時“圖片”類型;
然后就會返回“圖片”的鍵值類型,如果輸入的類型都不滿足上述的文件類型,那么就返回“無法判斷類型文件”。
有了判斷文件類型的程序,接下來,我們就一個個的將文件送入JudgeFIle函數來判斷,然后將文件根據判斷的類型放入到對應的文件夾之內,程序如下圖所示:
上述的函數中,我們首先利用glob函數來列出指定文件夾內的所有文件(需要注意的是,我們對于指定文件夾內的文件夾是不進行處理的,因為文件夾內可能包含不同的文件類型,可能是特定的工程項目,是不能隨便亂動的)。
然后我們調用JudgeFIle函數來判斷文件的類別,并創建相應的文件夾,將該文件放入到該對應的文件夾內即可。
運行一下看一下,整理趕緊的桌面:
03
視頻展示
為了更好的幫助大家理解這個程序,菜鳥哥還特地錄制了視頻,給大家完成的秀一下,50行Python輕松幫自己搞定日常生活的自動化,非常有成就感。
Python目前是最有趣的編程語言,能干很多好玩有趣的事情,小伙伴們趕緊操練起來。
推薦閱讀:
入門:?最全的零基礎學Python的問題? |?零基礎學了8個月的Python??|?實戰項目?|學Python就是這條捷徑
干貨:爬取豆瓣短評,電影《后來的我們》?|?38年NBA最佳球員分析?|? ?從萬眾期待到口碑撲街!唐探3令人失望? |?笑看新倚天屠龍記?|?燈謎答題王?|用Python做個海量小姐姐素描圖?|碟中諜這么火,我用機器學習做個迷你推薦系統電影
趣味:彈球游戲? |?九宮格? |?漂亮的花?|?兩百行Python《天天酷跑》游戲!
AI:?會做詩的機器人?|?給圖片上色?|?預測收入?|?碟中諜這么火,我用機器學習做個迷你推薦系統電影
小工具:?Pdf轉Word,輕松搞定表格和水印!?|?一鍵把html網頁保存為pdf!|??再見PDF提取收費!?|?用90行代碼打造最強PDF轉換器,word、PPT、excel、markdown、html一鍵轉換?|?制作一款釘釘低價機票提示器!?|60行代碼做了一個語音壁紙切換器天天看小姐姐!|
年度爆款文案 1).臥槽!Pdf轉Word用Python輕松搞定! 2).學Python真香!我用100行代碼做了個網站,幫人PS旅行圖片,賺個雞腿吃 3).首播過億,火爆全網,我分析了《乘風破浪的姐姐》,發現了這些秘密? 4).80行代碼!用Python做一個哆來A夢分身? 5).你必須掌握的20個python代碼,短小精悍,用處無窮? 6).30個Python奇淫技巧集? 7).我總結的80頁《菜鳥學Python精選干貨.pdf》,都是干貨? 8).再見Python!我要學Go了!2500字深度分析! 9).發現一個舔狗福利!這個Python爬蟲神器太爽了,自動下載妹子總結
以上是生活随笔為你收集整理的实战干货!50行Python代码一键整理桌面!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ksweb调试php,KSWEB PHP
- 下一篇: 张宇1000题概率论与数理统计 第六章