我这个人比较懒,总是喜欢把收到的重要文件,或者比较紧急的文件放到桌面,久而久之,桌面或者文件夹越来越乱 。

不知道大家是不是像我一样的

我滴妈呀,看着就很崩溃!

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

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

结果,我的马马~~

反而更难找了

也不知道越乱越好找这句话是谁第一个传出来的!!!

不过还好我会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))

# 循环整理的文件夹

# 完整源码自取裙 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[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、整理效果如下

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

最后

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

咱们下次见!

查看原文