不知道大家有没有遇到过这种情况:自己的某个数据文件夹内平时经常存放一些下载的资源,长期积累下来发现有一堆文件,眼花缭乱的不知道该如何下手整理。
那么这个时候,一款神奇就可以帮助你整理啦
这个源码可以帮你把各类扩展名分类到对应的文件夹,比如把所有.pdf文件都放到pdf文件夹,所有程序放到.exe文件夹,全部自动操作,速度很快!
import os
import shutil
import tkinter as tk
from tkinter import filedialog
import art
def select_folder():
root = tk.Tk()
root.withdraw()
folder_path = filedialog.askdirectory()
return folder_path
def classify_files(directory):
# 获取目录下的所有文件
files = os.listdir(directory)
for file in files:
if os.path.isfile(os.path.join(directory, file)):
# 获取文件的扩展名
file_extension = os.path.splitext(file)[1]
# 创建分类文件夹(如果不存在)
folder_path = os.path.join(directory, file_extension[1:])
if not os.path.exists(folder_path):
os.makedirs(folder_path)
# 移动文件到分类文件夹
source_path = os.path.join(directory, file)
destination_path = os.path.join(folder_path, file)
shutil.move(source_path, destination_path)
print(f"已整理 '{file}' 到 '{folder_path}'")
def start_ldfo():
text = "LDFO"
my_art = art.text2art(text, font='block')
print(my_art)
print('请选择要整理的文件夹。')
# 调用函数选择文件夹
directory = select_folder()
# 分类和移动文件
classify_files(directory)
print('整理完毕,感谢您的使用。')
print('2023 星空暗夜团队 版权所有')
input('请按任意键继续...')
start_ldfo()
如要转载请标明出处,谢谢!
注:使用该程序有一定风险,请在使用前清楚自己在做什么,如果因不当使用该程序造成数据损失,本站概不负责
如果对你有用的话请点个赞,谢谢!