我们每天上班会有很多文件来不及处理,全部都在桌面上堆放在了一起,久而久之,就造成了桌面非常的混乱,如下图所示:

乱糟糟的桌面,让心情也会潜移默化的变得烦躁,更重要的是,它会让我们的工作效率变的非常的低下,我们往往会想找某个文件,但是太多太杂乱的桌面往往让我们找起来变得非常的缓慢。

01、动手撸代码

小马是个Python菜鸟,最近准备学Python,于是菜鸟哥决定教他利用Python来打造一款桌面整理软件,只需要输入需要整理的文件夹路径,程序便会自动帮我们进行文档归类。

想了1个小时,整个程序执行流程图如下所示:

02、程序详解

下面我们来看一下程序是如何执行的吧,程序全部只有50行代码,非常的简单,我们首先需要定义文件类型的类别,如下图所示:

1.上述的程序中,我们首先统计了常见的文件的类型,包括了图片、视频和文档等类型;

当输入文件后缀时,程序利用JudgeFile函数来判断文件属于何种类型,例如我们输入'.jpg',那么程序就会判断输入的时“图片”类型;

2.然后就会返回“图片”的键值类型,如果输入的类型都不满足上述的文件类型,那么就返回“无法判断类型文件”。

有了判断文件类型的程序,接下来,我们就一个个的将文件送入JudgeFIle函数来判断,然后将文件根据判断的类型放入到对应的文件夹之内,程序如下图所示:

上述的函数中,我们首先利用glob函数来列出指定文件夹内的所有文件(需要注意的是,我们对于指定文件夹内的文件夹是不进行处理的,因为文件夹内可能包含不同的文件类型,可能是特定的工程项目,是不能随便乱动的)。

然后我们调用JudgeFIle函数来判断文件的类别,并创建相应的文件夹,将该文件放入到该对应的文件夹内即可。

运行一下看一下,整理赶紧的桌面:

Python目前是最有趣的编程语言,能干很多好玩有趣的事情,小伙伴们赶紧操练起来。

python做桌面软件 代码隐藏_桌面杂乱?教你50行Python代码一键整理桌面!相关推荐

  1. python 如何判断一个函数执行完成_菜鸟来也!50行Python代码一键整理桌面

    我的老同学小马忙于找工作,整天被各种照片信息,和面试笔试资料搞的焦头烂额,很多文件来不及处理,全部都堆放在了一起,久而久之,就造成了桌面非常的混乱,如下图所示: 乱糟糟的桌面,让心情也会潜移默化的变得 ...

  2. 50行python代码打造一款女友监控器_手把手教你50行Python代码,给心目中的女友微博秒评论...

    突然觉得,现在发微博已经成为当代青年的潮流,或分享自拍美照,或分享美食美景,小编的女朋友也不例外,平时爱分享一些我俩生活的趣事. 但是她最近开始给我抱怨我从来不给她的微博评论,我作为骨灰级" ...

  3. 手把手教你50行Python代码,给心目中的女友微博秒评论

    突然觉得,现在发微博已经成为当代青年的潮流,或分享自拍美照,或分享美食美景,小编的女朋友也不例外,平时爱分享一些我俩生活的趣事. 但是她最近开始给我抱怨我从来不给她的微博评论,我作为骨灰级" ...

  4. python做三维图片挑战眼力_这几天有django和python做了一个多用户博客系统(可选择模板) 没完成,先分享下...

    最新请看这里:http://my.oschina.net/djangochina/blog/140099 断断续续2周时间吧,用django做了一个多用户博客系统,现在还没有做完,做分享下 做的时候房 ...

  5. 实战干货!50行Python代码一键整理桌面!

    大家好,我是菜鸟哥! 我的老同学小马忙于找工作,整天被各种照片信息,和面试笔试资料搞的焦头烂额,很多文件来不及处理,全部都堆放在了一起,久而久之,就造成了桌面非常的混乱,如下图所示: 乱糟糟的桌面,让 ...

  6. 菜鸟来也!50行Python代码一键整理桌面

    我的老同学小马忙于找工作,整天被各种照片信息,和面试笔试资料搞的焦头烂额,很多文件来不及处理,全部都堆放在了一起,久而久之,就造成了桌面非常的混乱,如下图所示: 乱糟糟的桌面,让心情也会潜移默化的变得 ...

  7. 50行python游戏代码_使用50行Python代码从零开始实现一个AI平衡小游戏

    使用50行Python代码从零开始实现一个AI平衡小游戏 发布时间:2020-10-23 09:26:14 来源:脚本之家 阅读:74 集智导读: 本文会为大家展示机器学习专家 Mike Shi 如何 ...

  8. 50行的python游戏代码_使用50行Python教AI玩运杆游戏

    编译:yxy 出品:ATYUN订阅号 嗨,大家好!今天我想展示如何使用50行Python代码教一台机器来平衡杆!我们将使用标准的OpenAI Gym作为我们的测试环境,并只使用numpy创建我们的智能 ...

  9. python50行小游戏_使用50行Python代码从零开始实现一个AI平衡小游戏

    集智导读: 本文会为大家展示机器学习专家 Mike Shi 如何用 50 行 Python 代码创建一个 AI,使用增强学习技术,玩耍一个保持杆子平衡的小游戏.所用环境为标准的 OpenAI Gym, ...

最新文章

  1. Django 全文检索6.3
  2. 【乱】乱,乱,乱,android真乱!
  3. CSS sprites
  4. react native 从头开始
  5. Solidworks如何绘制装饰螺纹线
  6. .NET6下周发布真的香,可不少人却只会.NET Framework!
  7. java中,剩下的这两个内部类不太好理解!
  8. 我的Serverless实战——引领云计算的下一个十年
  9. ubuntu安装锐捷客户端
  10. 如何批量查询身份证号码地址归属地,身份证性别男女,星座,身份证生肖,身份证年龄以及身份证是否校验合法,一篇文章介绍清楚
  11. cast to pointer from integer of different size [-Wint-to-pointer-cast], cast from ‘void*’ to ‘int’ l
  12. js数组常用方法复习
  13. 如何让网站很快被百度收录?
  14. 华为服务器 电源管理 高性能,华为服务器可服务性设计介绍-电源篇-Huawei.PDF
  15. 【检测与估计理论(Detection and Estimation Theory)】一、估计简介(Introduction of Estimation)
  16. 多目标优化问题及求解
  17. 如何让Python代码加速运行?
  18. nvm安装流程、使用nvm安装指定node版本
  19. BIM模型文件下载——千禧教堂Revit模型
  20. 【JY】ETABS中剪力墙的弹塑性行为模拟和评价

热门文章

  1. java微信公众号分享功能
  2. 软件工程基础大项目——数独问题
  3. mysql数据库与access数据库连接_JDBC连接Access数据库的几种方式
  4. 彻底解决SysFader:iexplorer.exe 应用程序错误
  5. ArcMap创建拓扑、添加拓扑规则、检查并修改拓扑错误
  6. 2023年西安电子科技大学微电子学院集成电路工程专业考研经验分享
  7. 电商项目实战第二节: CSS3+HTML5+JS 设计案例【考拉海购网站】之【搜索框那一栏】
  8. 叮咚买菜自建MongoDB上云实践
  9. 019、冻结TXID
  10. 企业微信点餐系统读后感