前言:

最近电脑升级了一下,需要从新安装操作系统,安装好系统后,发现文件夹内凌乱的文件,还需要一个个建立指定文件夹整理起来,想想都好麻烦。幸好我们有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. ROS学习(四):安装 MoveIt!
  2. ssh 框架引入service_搭建SSH开发框架时autowired注入为空的问题
  3. 特征对齐的旋转目标检测:Align Deep Features for Oriented Object Detection
  4. C++ TypeId简介与使用
  5. Java集合容器系列04-HashMap
  6. C#两大知名Redis客户端连接哨兵集群的姿势
  7. C# 列出进程以及详细信息
  8. 1011 A+B 和 C (15分)
  9. 典型医学设计实验GEO数据分析 (step-by-step) - Limma差异分析、火山图、功能富集
  10. android中Adapter适配器的讲解
  11. 自动寻路之 --AStar算法
  12. 投资心理和关于延迟满足的三个实验
  13. Padavan挂载SMB共享及编译ffmpeg
  14. 南大通用数据库(2):客户端的使用(GBase 企业管理器的使用)
  15. dva学习-入门安装和目录介绍
  16. 小米usb测试软件,你还在用USB传文件?小米10系列USB详细测试——《小米10十大槽点》番外 图文版...
  17. 安装JDK8时错误1335的解决
  18. 计算机软考网络工程师 查询,软考网络工程师怎么查询报名是否成功?
  19. 用R语言进行ANOVA分析
  20. 美国看牙尴尬记:深度洗牙+补牙+拔牙

热门文章

  1. RTL8720DN SDK 环境搭建
  2. 从管理看:华为如何应对全球化带来的挑战?
  3. ABAP-1-会计凭证批量数据导入本地ACCESS
  4. RTN卫星轨道坐标系、UNW、VVLH区别
  5. java中format
  6. 企业为什么要开展胜任力模型工作?
  7. iNFTnews | iPhone14已来,苹果的元宇宙还有多远?
  8. Python编程遇问题,文科生怎么办?
  9. SDJZU_新生_递推动规_HDU 2569 彼岸
  10. HDU 3957 Street Fighter(DLX搜索)