前言:

最近电脑升级了一下,需要从新安装操作系统,安装好系统后,发现文件夹内凌乱的文件,还需要一个个建立指定文件夹整理起来,想想都好麻烦。幸好我们有python,所以就写了一个python程序,用于整理杂乱的文件。

案例模块:

Python版本:3.6.5
import os
import shutil  # 文件移动模块

完整代码:

import os
import shutil  # 文件移动模块def baseFile():"""准备需要整理的文件字典:return:"""# 字典里面的值,还可以不断添加需要归档的文件的后缀名base_file = {"视频": ['.mp4', '.rmvb', '.mkv'],"音频": ['.mp3', '.wav'],"图片": ['.jpeg', '.jpg', '.png', '.gif', '.bmp', '.gif'],"文档": ['.txt', '.pdf', '.doc', 'docx', '.xlsx', '.csv', '.ppt'],"程序": ['.exe', '.msi', '.bat'],'安卓app': ['.apk'],"压缩": ['.zip', '.rar'],}return base_filedef collatingFile(path, base_file):"""自动整理归档文件:return:"""os.chdir(path)# 遍历目标文件夹列表for file in os.listdir(path):# 分离文件和扩展名,并提取出扩展名file_ext = os.path.splitext(file)[-1]# 遍历文件字典for f, ext_list in base_file.items():f_path = os.path.join(path, file, f)# 判断如果没有需要整理的文件夹就建立if not os.path.isdir(f_path):os.makedirs(f, exist_ok=True)# 判断如果扩张名在扩展名列表里面就移动到指定文件夹内if file_ext in ext_list:shutil.move(file, f'{f}/{file}')print('文件整理成功')def main(path):"""实现程序主要思路:param path::return:"""# 1.定义一个基准文件字典base_file = baseFile()# 2.自动整理归档文件collatingFile(path, base_file)if __name__ == '__main__':path = r'D:\TDDOWNLOAD'main(path)

效果展示:

我用python一键整理杂乱的文件相关推荐

  1. ❤️20行Python代码❤️一键整理桌面、文件夹❤️世界都清净了❤️

    大家好,我是Lex 喜欢欺负超人那个Lex 擅长领域:python开发.网络安全渗透.Windows域控Exchange架构 今日重点:如何使用python脚本,一键整理杂乱无章的桌面文件夹. 事情是 ...

  2. 一键整理电脑桌面、文件夹—只需要20行python代码

    目录 事情是这样的 先上效果 1.自定义格式 2.遍历要整理的文件夹 3.启动整理 4.如何运行 5.看一下效果吧 6.完整源码下载地址

  3. python一键取消注释_Python文件去除注释的方法

    本文实例讲述了Python文件去除注释的方法.分享给大家供大家参考.具体实现方法如下: #!/usr/bin/python # -*- coding: GBK -*- #writer:xmnathan ...

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

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

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

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

  6. 06一键直达:一键整理、秒搜、秒开任何文件、软件、网址

    5大效率神器:提升200%的工作效率 1.电脑桌面整理神器:1秒打开任意文件.软件.网址 混乱的桌面间接说明使用电脑的工作过程中也是混乱的节奏,拯救桌面,交给专业的桌面整理工具,交给桌面助手,实现一键 ...

  7. Python自动化整理文件,还增加了可视化GUI界面

    有时候,我们写了一些简单.有用的小代码. 此时,如果能够有一个可视化GUI界面,是不是显得很舒服.今天介绍的一个Python库,超级牛逼,几行代码就可以实现一个可视化界面! Gooey介绍 这里用到的 ...

  8. 用 Python 制作可视化 GUI 界面,一键实现自动分类管理文件!

    作者 | 欣一 来源 | Python爱好者集中营 经常杂乱无章的文件夹会让我们找不到所想要的文件,因此小编特意制作了一个可视化GUI界面,通过输入路径一键点击实现文件分门别类的归档. 不同的文件后缀 ...

  9. 上千个电脑文件怎么搬?用Python一键复制移动

    今天,,教大家炫(zhuang)技(b)于无形,展示你的Python技能!使用Python一键批量移动和复制文件" 这是什么?为什么它会自动运行?我的电脑被操控了吗? 别慌!只要你接触过Py ...

最新文章

  1. 什么是内卷?华为内部这篇文章读懂
  2. Javascript 中 null、NaN和undefined的区别
  3. 教你打造优秀IT博文
  4. VCG(VisualCodeGrepper)安装使用教程
  5. java开发架构设计_跪了!阿里技术官出品:Java架构设计之完美,看完秒进大厂。...
  6. python设计自定义函数_python
  7. 全球首发免费的MySql for Entity Framework Core
  8. Javascript高级程序设计第二版第十四章--异常--笔记
  9. 基于Cocos2d-x开发guardCarrot--6 《保卫萝卜2》解锁天天向上玩法
  10. 计算机驱动程序检测,检测到计算机制造商图形驱动程序对于显卡驱动程序
  11. 抖音:运营与商业模式分析
  12. 实变函数(3)-可测函数
  13. html bottom没有效果,css 设置margin-top或margin-bottom失效不取作用的解决方法
  14. java 登陆qq_纯java的QQ登陆界面
  15. DOOM3 源码分析笔记(1)
  16. i12蓝牙耳机怎么设置成中文_windows10的蓝牙怎么打开?如何修复Windows 10中的蓝牙问题...
  17. 学生写给老师的一封邮件
  18. c语言主函数如何调用其他函数,SOS、、、、在主函数中调用其他函数
  19. 【研发校招专场】云和恩墨2022届春季校招研发岗位持续招聘中!
  20. 关于计算机春联PPT,春节祝福专题-春联.ppt

热门文章

  1. 数据分析(分析方法)
  2. Windows 10 Build 21332:纯净安装移除 Paint 3D 应用
  3. 三角形用代码实现,三角形实现原理。
  4. 任务管理器一次性结束多个进程/任务
  5. 阅文 java面试题,阅文笔试:讲讲servlet的生命周期
  6. java毕业设计医疗病历交互系统Mybatis+系统+数据库+调试部署
  7. #1636 : Pangu and Stones(区间dp)
  8. 在小县城夜市卖什么赚钱
  9. 摩拜上海涨价,已成全国最贵单车,一月运维花4亿全年亏45亿
  10. 智能床垫到底有多智能-新导智能