在大家使用电脑的时候,无论是下载文件还是去使用程序,都会产生很多不同类型的文件出来 。时间一旦长了文件夹内看起来就是很杂乱,所以这篇文章会来给大家讲解一下python是如何将一个文件夹内的文件自动进行分类整理,感兴趣的话就一起往下看看吧 。

1.计算机上面能够保存起来的文件类型有很多,但是将它们大概分类的话能够分成、文本、视频、图片、文档、编程、压缩、可执行程序以及其他文件这几种类型 。所以现在需要定义出来一个字典数据结构,在字典中使用这些文件分类作为键,而文件的后缀也就是文件类型作为键对应的值放在列表中,代码示例如下所示:
DIRECTORIES = { "图片": [".jpeg", ".jpg", ".tiff", ".gif", ".bmp", ".png", ".bpg", "svg", ".heif", ".psd"], "视频": [".avi", ".flv", ".wmv", ".mov", ".mp4", ".webm", ".vob", ".mng", ".qt", ".mpg", ".mpeg", ".3gp", ".mkv"], "文档": [".oxps", ".epub", ".pages", ".docx", ".doc", ".fdf", ".ods", ".odt", ".pwi", ".xsn", ".xps", ".dotx", ".docm", ".dox", ".rvg", ".rtf", ".rtfd", ".wpd", ".xls", ".xlsx", ".ppt", "pptx",".csv",".pdf"], "压缩文件": [".a", ".ar", ".cpio", ".iso", ".tar", ".gz", ".rz", ".7z", ".dmg", ".rar", ".xar", ".zip"], "影音": [".aac", ".aa", ".aac", ".dvf", ".m4a", ".m4b", ".m4p", ".mp3", ".msv", "ogg", "oga", ".raw", ".vox", ".wav", ".wma"], "文本": [".txt", ".in", ".out"], "编程": [".py",".html5", ".html", ".htm", ".xhtml",".c",".cpp",".java",".css"], "可执行程序": [".exe"],}2.然后就可以对文件进行分类处理来将它们放进对应的文件夹之中了,使用for循环去遍历os模块scandir()方法从文件路径中取出来的全部文件和文件夹 。然后判断一下这个文件是否文件夹,如果是的话就跳出本次循环进入下一次循环 。
猜你喜欢
- Python怎么实现插值算法?Python如何用插值算法填充数据
- Python爬虫反爬怎么处理?Python爬虫如何绕过反爬机制
- 如何拦截Python爬虫?什么反爬技术可以限制Python爬虫
- Python爬虫爬取关键词页面怎么做?Python爬虫请求怎么带关键词
- Python怎么获取图像的属性?Python如何用pillow库查看图片信息
- Pycharm运行后没有输出怎么办?解决Pycharm运行后没有反应的方法
- Sublime怎么编写python程序?Sublime编写python程序的方法
- Python中的程序流程控制语句有哪些?Python中的程序流程控制语句
- Excel怎么在单元格内绘制折线图
- excel怎么在一列前面加同一个字
