10 行代码实现杂乱文件自动分类

简介:

起因

前几天看到鱼哥这篇文章(阅读原文可跳转) ,就想着转载分享给大家来着 。为啥 ?因为小詹经常因为桌面混乱被导师怼成狗 。我相信不止是我 ,很多人的电脑文件夹都是这样的 :

72a035e5401e457bb454528a23be858989244ff7

想要自己去整理的时候简直想扇自己两巴掌。这种重复性的工作用python来完成是再好不过了。 经过

我简单捋了下思路,我想要的只是把文件分类,只要看起来井井有条便于查找就行,那只要按照文件后缀来分类,就简单粗暴了。

但是在这里我又不想每个文件都罗列出来,于是我就想到了os库,只要简单读取文件后缀,之后再判断是否存在这样就可以减少很多代码了。

这里用到的库有 os 和 shutil 。如果没有直接 pip 安装就好啦~

其中shutil.move可以帮助我们移动文件,接下来上代码:

34e394e8d5c499c2138260008cf34734146e6f66

结果

a899df1703c1f58da8db97640ed1f1505bbe8380

原文发布时间为:2018-10-15 本文作者:鱼哥 本文来自云栖社区合作伙伴“小詹学Python”,了解相关信息可以关注“ 小詹学Python ”。
相关文章
|
7月前
|
网络安全 数据安全/隐私保护 计算机视觉
2024蓝桥杯网络安全-图片隐写-缺失的数据(0基础也能学会-含代码解释)
2024蓝桥杯网络安全-图片隐写-缺失的数据(0基础也能学会-含代码解释)
|
7月前
【错题集-编程题】十字爆破(预处理 + 模拟)
【错题集-编程题】十字爆破(预处理 + 模拟)
|
数据可视化 数据库
scRNA分析|使用CellChat完成细胞通讯分析-简单且可视化出众,代码自取
scRNA分析|使用CellChat完成细胞通讯分析-简单且可视化出众,代码自取
1567 0
|
前端开发 JavaScript Java
内容管理-易错重难点
项目的模块架构理解 在我们做项目之前首先要对项目的模块结构有一个基本的了解,放一张我做的结构图: 注意点: 我们将依赖版本管理和依赖管理分为两个工程,而不是放在一个工程中,这样的话可以子模块可以选择性的继承,而不会太重 parent工程:对整个项目的依赖包版本进行管理 base工程:提供基础类库、工具类库等(继承parent工程,从而也纳入版本管理) content工程是一个聚合工程,不需要依赖,所以我们让它继承于parent工程拿到依赖版本即可 在content微服务工程中,我们可以发现api工程和service工程都依赖于model工程,那么我们就不需要让api、service、m
45 0
|
Python
实用主义 --- 杂乱文件自动分类
实用主义 --- 杂乱文件自动分类
100 0
|
存储 JavaScript 前端开发
V8中的快慢数组(附源码、图文更易理解😃)
V8中的快慢数组(附源码、图文更易理解😃)
166 1
V8中的快慢数组(附源码、图文更易理解😃)
|
算法框架/工具
|
机器学习/深度学习 数据采集 编解码
人脸表情识别系统介绍——上篇(python实现,含UI界面及完整代码)
人脸表情识别系统介绍——上篇(python实现,含UI界面及完整代码)
545 0
|
数据采集 消息中间件 分布式计算
最终整体回顾总结(代码-预处理及爬虫识别)|学习笔记
快速学习最终整体回顾总结(代码-预处理及爬虫识别)
127 0
最终整体回顾总结(代码-预处理及爬虫识别)|学习笔记
|
数据采集 数据可视化 搜索推荐
网站导航应该这样设计才正确,你应该知道的十个关键点
网站导航的细节设计左右着使用者体验好坏,不管你的网站页面设计得再漂亮,使用者体验不在,自然也留不住浏览者的注意力。从你的网站视觉吸引力、布局,再到文本的运用都是使用者体验的一环,要达到美观与功能之间的平衡,才称得上是一个好网站。
463 0
网站导航应该这样设计才正确,你应该知道的十个关键点