Python怎么自动整理文件?Python如何对文件进行文件夹分类

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

Python怎么自动整理文件?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()方法从文件路径中取出来的全部文件和文件夹 。然后判断一下这个文件是否文件夹,如果是的话就跳出本次循环进入下一次循环 。

猜你喜欢