❤️20行Python代码❤️一键整理桌面文件夹❤️世界都清净了❤️

Posted 罗四强

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了❤️20行Python代码❤️一键整理桌面文件夹❤️世界都清净了❤️相关的知识,希望对你有一定的参考价值。

大家好,我是Lex 喜欢欺负超人那个Lex

擅长领域:python开发、网络安全渗透、Windows域控Exchange架构

今日重点:如何使用python脚本,一键整理杂乱无章的桌面文件夹。

事情是这样的

不知道大家是不是像我一样,因为我比较懒

总是喜欢把收到的重要文件,或者比较紧急的文件

久而久之,桌面或者文件夹越来越乱

 是不是看着,感觉很崩溃

放在桌面上的原因,主要是为了下次使用的时候好找

但是,其实,结果...并没有

结果,我的马鸭~~,反而更难找了

所以,就拿python写了一个脚本,用来整理桌面或者文件夹

python脚本里的文件类型

我们可以自己根据需要进行扩展

先上效果

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))

#循环整理的文件夹。
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[geshi]:
            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、整理效果如下

直接将脚本中的文件路径,改成你要整理的路径即可。

6、完整源码下载地址

https://download.csdn.net/download/weixin_42350212/21701628

感谢大家的一键三连~~~

我们下期再见~

 推荐阅读

pygame系列文章

 CSDN官方学习推荐 ↓ ↓ ↓ 

CSDN出的Python的全栈学习实体书,太强了,推荐给大家!

以上是关于❤️20行Python代码❤️一键整理桌面文件夹❤️世界都清净了❤️的主要内容,如果未能解决你的问题,请参考以下文章

一键整理电脑桌面文件夹—只需要20行python代码

❤️女朋友桌面文件杂乱无章?气得我用Python给她做了一个文件整理工具❤️

利用python,20行代码即可实现照片墙,还可以生成爱心❤️形状哟

你猜 1 行Python代码能干什么呢?神奇的单行 Python 代码

你猜 1 行Python代码能干什么呢?神奇的单行 Python 代码

❤️❤️新生代农民工爆肝8万字,整理Python编程从入门到实践(建议收藏)已码:8万字❤️❤️