import os
from pathlib import Path
import tkinter as tk
import screen_brightness_control as sbc
FILE_FORMAT={"图片":[".jpg",".jpeg",".bpm",'.png','.gif'],
"文档":[".doc",".docx",".xls",".xlsx",".ppt",".wps",".pptx",".pdf",".txt",".md",".pub"],
"视频":[".mp4","avi","wmv",],
"音频":[".mp3"],
"压缩":[".rar",".zip",".tar",".gz",".7z","bz"],
"脚本":[".ps1",".sh",".bat",".py"],
"可执行文件":['.exe','.msi'],
"网页文件":['.html','.xml','.mhtml','.html'],
"快捷方式":[".lnk"]
}
def get_user_input():
user_input = entry.get()
print(user_input)
orginizePath = user_input # 目标路径
try:
print(os.scandir(orginizePath))
for myfile in os.scandir(orginizePath):
# 定义要整理的文件夹orgPath='D:\\direct'print(os.scandir(orgPath))#循环整理的文件夹。for myfile in os.scandir(orgPath): #跳过file
# 桌面C:/Users/tfpc/Desktop
file_path = Path(orginizePath + '/' + myfile.name)
directory_path1 = Path(orginizePath + '/目录')
if myfile.is_dir():
print('%s是文件夹' % myfile.name)
directory_path1.mkdir(exist_ok=True)
file_path.rename(directory_path1.joinpath(myfile.name))
continue
# 输出文件
print(myfile.name)
# 找到要整理的文件路径
# file_path=Path(orginizePath+'/'+myfile.name)
lower_file_path = file_path.suffix.lower() # 循环遍历我们定义的格式类型
for formt in FILE_FORMAT:
if lower_file_path in FILE_FORMAT[formt]:
directory_path = Path(orginizePath + '/' + formt)
directory_path.mkdir(exist_ok=True)
file_path.rename(directory_path.joinpath(myfile.name))
print('文件整理已完成!')
result_label.config(text="文件整理已完成!")
except Exception as err:
result_label.config(text="请输入正确的文件路径!")
# 创建Tkinter窗口
root = tk.Tk()
root.title("请输入要整理的文件路径")
sw = root.winfo_screenwidth()
#得到屏幕宽度
sh = root.winfo_screenheight()
#得到屏幕高度
ww = 400
wh = 150
#窗口宽高为100
x = (sw-ww) / 2
y = (sh-wh) / 2
root.geometry("%dx%d+%d+%d" %(ww,wh,x,y))
#root.geometry('400x100')
# 创建文本框
entry = tk.Entry(root)
entry.pack()
# 创建一个按钮,用于触发获取用户输入的操作
get_input_button = tk.Button(root, text="确定", command=get_user_input)
get_input_button.pack()
# 创建一个标签,用于显示用户输入的结果
result_label = tk.Label(root, text="")
result_label.pack()
#护眼模式
l=tk.Label(root, width=20, text='护眼模式')
l.pack()
primary_brightness = sbc.get_brightness(display=0)
primary_brightness = list(primary_brightness)[0]
print(primary_brightness)
def print_selection():
if (var1.get() == 1):
sbc.set_brightness(40)
print(sbc.get_brightness())
l.config(text='护眼模式已打开')
else:
sbc.set_brightness(primary_brightness)
print(sbc.get_brightness())
l.config(text='护眼模式已关闭')
var1 = tk.IntVar()
c1=tk.Checkbutton(root,text='护眼模式',variable=var1,onvalue=1,offvalue=0,command=print_selection)
c1.pack()
# 启动Tkinter主事件循环
root.mainloop()
没有合适的资源?快使用搜索试试~ 我知道了~
【工具+源代码】python开发一个桌面文档整理工具,可指定文件路径,有护眼模式开启/关闭功能
共2个文件
rar:1个
py:1个
需积分: 5 0 下载量 49 浏览量
2024-03-14
15:44:41
上传
评论
收藏 23.62MB RAR 举报
温馨提示
python开发的桌面文档整理工具,可指定文件路径,有护眼模式开启/关闭功能 1、可以指定该文件路径,将文档按照不同的文件类型进行整理 2、护眼模式,由于工作长时间盯着电脑屏幕,易造成眼部疲劳,可在桌面助手勾选“护眼模式“,自动调节屏幕亮度以达到护眼效果,取消勾选”护眼模式,会自动恢复为之前屏幕的亮度。 3、下载文件后直接执行dist文件夹下的desktop.exe文件即可运行,简便易操作。 4、所需要的python环境和依赖包都已在代码里,直接可以运行。
资源推荐
资源详情
资源评论
收起资源包目录
资源-文件助手.rar (2个子文件)
资源-文件助手
desktop.rar 23.61MB
desktop.py 4KB
共 2 条
- 1
资源评论
代码小轩
- 粉丝: 67
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- matlab+数据预处理+ARIMA预测+异常值+检测+适用于各种类型的数据集
- Python旅游数据爬虫及可视化展示源码
- 基于MFC恶意PE,Android签名流检测系统框架 vs2022 + c/c++ + mfc + PE + APK
- 基于MFC恶意文件检测系统 框架 vs2022 + c/c++ + hook + PE + inject + 动态调试工具Imm
- 基于MFC恶意文件检测系统框架 vs2022 + c/c++ + hook + PE + inject + 动态调试工具Imm
- 八路抢答器电子工艺实习报告
- 5积分 MongoDB V3.6.32 Plus(SSL) For Windows
- 大学生方程式赛车设计(总体设计)
- 【哈工大计算机系统】CSAPP计统大作业
- 音视频对齐python脚本
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功