实用主义 | 十行代码实现杂乱文件自动分类
2021-01-03 22:13
429 查看
实用主义 --- 杂乱文件自动分类
起因
很多人的电脑文件夹是这样的:
想要自己去整理的时候简直想扇自己两巴掌。
这种重复性的工作用python来完成是再好不过了。
经过
我简单捋了下思路,我想要的只是把文件分类,只要看起来井井有条便于查找就行,那只要按照文件后缀来分类,就简单粗暴了。
但是在这里我又不想每个文件都罗列出来,于是我就想到了os库,只要简单读取文件后缀,之后再判断是否存在这样就可以减少很多代码了。
这里用到的库有os和shutil。
其中shutil.move可以帮助我们移动文件,接下来上代码:
import shutil import os path = './' #由于这里是相对路径,所以需要把这个代码文件和你要处理的文件放到同一个文件夹里 files = os.listdir(path) for f in files: # f.png #./png folder_name = './' + f.split('.')[-1] if not os.path.exists(folder_name): os.makedirs(folder_name) shutil.move(f,folder_name) else: shutil.move(f,folder_name)
结果
脚本运行结果
人生苦短,我用Python。
相关文章推荐
- Java实现文件自动打包成zip并下载的代码
- python 实现自动远程登陆scp文件实例代码
- linux中用C语言实现的自动在文件末尾不断添加记录的完整代码
- eclipse 导入dtd文件 实现代码自动提示
- idea中yml或properties文件实现代码自动补全、代码提示的条件
- 将C++代码全部写到头文件:)python脚本帮助自动生成相应的实现文件初始框架
- 代码分类之实现复制文件或文件夹
- 三十八、100行python代码实现机器学习自动分类
- python基于json文件实现的gearman任务自动重启代码实例
- chrome downloadsAPI js自动下载文件到本地的实现代码
- Java实现文件自动打包成zip并下载的代码
- 实现对文件自动打包下载后并删除的代码
- C++写日志源代码分析,可实现根据日期自动创建文件夹、日志分类、文件大小控制等
- 利用KVC写的一个分类实现自动生成模型属性代码
- js自动下载文件到本地的实现代码
- 空间复杂度,实现从excel导出到txt文件中的java代码自动构建,逻辑条件不同实现则不同
- Python实现文件自动分类
- web服务文件更新自动同步、数据库主从复制、shell脚本实现网站代码备份和mysql备份
- 自动添加VS 2008 代码文件版权信息 注释,用小程序实现更改
- [EntLib]微软企业库6 日志 通过CustomTraceListener实现自动分类存放日志文件