全美 发表于 2023-3-13 15:37:56

桌面文件又多又乱?教你用Python一键清理,只需20行代码轻松实现!

我这个人比较懒,总是喜欢把收到的重要文件,或者比较紧急的文件放到桌面,久而久之,桌面或者文件夹越来越乱 。
不知道大家是不是像我一样的
https://img-blog.csdnimg.cn/dde558b9d0434bd18697c25eb8a693f0.png
我滴妈呀,看着就很崩溃!
https://img-blog.csdnimg.cn/b98fcfd433484d079efc9644ff822784.gif
之所以放在桌面上,主要是为了下次使用的时候好找
但是,其实,结果…并没有
结果,我的马马~~
反而更难找了
也不知道越乱越好找这句话是谁第一个传出来的!!!
https://img-blog.csdnimg.cn/e7630696088e4ababd54ee5f5a558213.png
不过还好我会Python,直接写了一个脚本,用来整理桌面或者文件夹。
python脚本里的文件类型
我们可以自己根据需要进行扩展
https://img-blog.csdnimg.cn/e85c607db23e40029780047394aad261.png
效果展示

https://img-blog.csdnimg.cn/592ea0a4aa42484fad8d0b5c7525f961.gif
1、格式定义
首先,将我们要整理的文件格式进行一下分类,如下。
大家可以根据自己的实际要求,对需要格式的文件类型进行自定义。
FILE_FORMATS={
"图片资料":[".jpg",".jpeg",".bpm",'.png','.gif'],
"文档资料":[".doc",".docx",".xls",".xlsx",".ppt",".pptx",".pdf",".txt",".md"],
"视频文件":[".mp4","avi","wmv",],
"音频文件":[".mp3"],
"压缩文件":[".rar",".zip",".tar",".gz",".7z","bz"],
"脚本文件":[".ps1",".sh",".bat",".py"],
"可执行文件":['.exe','.msi'],
"网页文件":['.html','.xml','.mhtml','.html'],
"快捷方式":[".lnk"],

2、遍历要整理的文件夹
# 定义要整理的文件夹
orginizePath='D:\\direct'
print(os.scandir(orginizePath))

# 循环整理的文件夹
# 完整源码自取裙 592539176
for myfile in os.scandir(orginizePath):
    # 跳过文件夹
    if myfile.is_dir():
      print('%s是文件夹'%myfile)
      continue
    # 输出文件的名
    print(myfile.name) 
3、整理文件夹
通过,我们定义的格式类型,创建相应的文件夹。
例如:定义的图片资料类型。
"图片资料":[".jpg",".jpeg",".bpm",'.png','.gif'] 
如果检测到用包含的.jpg 等格式的文件,我们就创建一个 图片资料文件夹。
然后将文件夹中的 .jpg格式的文件,移动到 图片资料文件夹中。
#找到要整理的文件路径
file_path=Path(orginizePath+'\\'+myfile.name)
lower_file_path=file_path.suffix.lower()
#循环遍历我们定义的格式类型
for geshi in FILE_FORMATS:
    if lower_file_path in FILE_FORMATS:
      directory_path=Path(orginizePath+'\\'+geshi)
      directory_path.mkdir(exist_ok=True)
      file_path.rename(directory_path.joinpath(myfile.name))
      print('文件整理已完成!') 
4、脚本运行方法
直接,使用Python + 脚本运行即可
PS C:\Users\pacer\Desktop\>python file_orgin.py 
5、整理效果如下
直接将脚本中的文件路径,改成你要整理的路径即可。
https://img-blog.csdnimg.cn/b4e465ac26fd42a2865faee4f1c71f2e.gif
最后

好了,今天的分享就到这里结束了,麻烦大家给个免费的点赞+收藏吧!
咱们下次见!

来源:https://www.cnblogs.com/hahaa/p/17211645.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: 桌面文件又多又乱?教你用Python一键清理,只需20行代码轻松实现!