python界面设计工具,python开发桌面工具
我相信虽然你有很多一键桌面整理软件,但是把其他路径的文件也整理出来还是很麻烦的。所以本文就用Python做一个桌面整理小工具,大家可以参考一下。
00-1010前言效果展示开发思路完整代码
目录
我承认我不是一个喜欢收拾桌面的人,因为我觉得很乱,但是很容易找到文档。
哈哈,但是最近桌面太乱了,我已经受不了了。几乎占据了整个屏幕。虽然现在有很多软件可以一键整理桌面,但是我也需要整理其他路径的文件,所以我想到了用Python来完成这个需求。
前言
我把文件分为九类,图片、视频、音频、文档、压缩文件、常用格式、程序脚本、可执行程序、字体文件。
#由不同文件组成的嵌套字典
文件_字典={
Image 3360 [jpg , png , gif , webp],
视频 3360 [RMVB , MP4 , AVI , MKV , FLV],
音频 3360 [CD , Wave , AIFF , MPEG , MP3 , MPEG-4],
文档 3360 [XLS , XLSX , CSV , Doc , DOCX , PPT , PPTX , PDF , TXT],
压缩文件 3360 [7z , ace , BZ , jar , rar , tar , zip , gz],
通用格式 3360 [JSON , XML , MD , Ximd],
程序脚本 3360 [py , Java , HTML , SQL , R , CSS , CPP , C , SAS , JS , Go],
可执行程序 3360 [exe , bat , lnk , sys , com],
字体文件 : [EOT , OTF , Fon , Font , TTF , TTC , WOFF , WOF2]
}
File_dict是我们自己定义的字典,里面包含了我们学习和工作中常用的格式。需要为每个人解释常见的格式。对于平时经常使用,但是不知道放在什么样的文件里的文件,都存放在这里。
注意:如果你的电脑里有更多的文件格式,只需要修改上面提到的file_dict字典即可。
在正式讲知识点之前,我们先直接看一下效果。我特意录了一个短视频!
效果展示
这样一个小工具的开发涉及到三个Python库,即shutil模块和glob模块,它们一起用来处理文件和文件夹。太牛逼了!
整个开发过程的大致思路如下:
任何给定的文件路径;获取当前文件路径下的所有文件,并获取每个文件对应的后缀;(3)判断每个文件是否在指定的嵌套字典中,并返回相应的文件分类;确定每个文件分类的文件夹是否存在。因为需要新建一个文件夹来分类存放文件;将每个文件复制到相应的分类中;
开发思路
#导入相关库
导入操作系统
导入全球
导入技能
#使用input()函数动态输入要处理的文件路径。
Path=input(请输入要清理的文件路径:)
#定义文件字典。不同的文件类型属于不同的文件夹,一共9类。
文件_字典={
Image 3360 [jpg , png , gif , webp],
视频 3360 [RMVB , MP4 , AVI , MKV , FLV],
音频 3360 [CD , Wave , AIFF , MPEG , MP3 , MPEG-4],
文档 3360 [XLS , XLSX , CSV , Doc , DOCX , PPT , PPTX , PDF , TXT],
压缩文件 3360 [7z , ace , BZ , jar , rar , tar , zip , gz],
通用格式 3360 [JSON , XML , MD , Ximd],
程序脚本 3360 [py , Java , HTML , SQL , R , CSS , CPP , C , SAS , JS , Go],
可执行程序 3360 [exe , bat , lnk , sys , com],
字体文件 : [EOT , OTF , Fon , Font , TTF , TTC , WOFF , WOF2]
}
#定义一个函数,并传入对应于每个文件的后缀。判断该文件是否存在于字典file_dict中;
#如果存在,返回对应的文件夹名;如果不存在,将文件夹命名为“未知分类”;
定义函数(后缀):
对于名称,请在file_dict.items():中键入_list
type_list:中的if后缀. lower()
返回名称
返回“未知分类”
#递归获取“要处理的文件路径”下的所有文件和文件夹。
对于glob.glob中的文件(f“{ path }/* */*,recursive=True):
#因为我们正在对文档进行分类,所以我们需要在这里选择它们。
if os.path.isfile(文件):
#由于isfile()函数,获得了每个文件的完整路径。这里调用basename()函数直接获取文件名;
文件名=os.path.basename(文件)
suffix=file_name.split( . )[-1]
#判断“文件名”是否在字典中。
name=func(后缀)
#print(func(后缀))
#根据每个文件分类创建相应的文件夹。
如果不是OS . path . exists(f“{ path } \ \ { name }”):
OS . mkdir(f“{ path } \ \ { name }”)
#将文件复制到相应的文件夹中。
shutil.copy(文件,f“{路径} \ \ {名称}”)
结果如下:
关于基于Python制作一键桌面整理工具的这篇文章到此为止。更多相关Python桌面整理内容,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。