VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > temp > python入门教程 >
  • 桌面文件又多又乱?教你用Python一键清理,只需20行代码轻松实现!

效果展示


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、整理效果如下

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

最后

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

 

出处:https://www.cnblogs.com/hahaa/p/17211645.html

相关教程