怎么用Python实现一键文件重命名的功能
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,本篇内容主要讲解"怎么用Python实现一键文件重命名的功能",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么用Python实现一键文件重命名的功能"吧!
千家信息网最后更新 2025年11月07日怎么用Python实现一键文件重命名的功能
本篇内容主要讲解"怎么用Python实现一键文件重命名的功能",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么用Python实现一键文件重命名的功能"吧!
目录
上脚本
view.py
功能展示
打包方式
windows打包方式:pycharm打包为exe执行文件方法
总结
上脚本
view.py
# 创建子容器container_rename = tk.LabelFrame(width=1200, height=800, text="重命名文件", font=24)container_rename.grid(row=17, column=0, padx=5, pady=5)# 选择重命名文件夹label_rename = tk.Label(container_rename, text="选择重命名的文件夹", font=30, width=15)var_rename = tk.StringVar()# 文本属性textvariable 可变文本,与StringVar等配合着用label_rename_file = tk.Entry(container_rename, textvariable=var_rename, font=(30), width=75)# 设置输入目录 command: 指定按钮消息的回调函数;btn_label_rename = tk.Button(container_rename, text="设置输入目录", font=(30), command=lambda: set_directory(var_rename))var_rename.set('')# 格式排版label_rename.grid(row=18, column=0, padx=5, pady=5)label_rename_file.grid(row=18, column=1, padx=5, pady=5)btn_label_rename.grid(row=18, column=2, padx=5, pady=5)# 重命名文件夹label_rename_doc = tk.Label(container_rename, text="重命名的文件夹", font=30, width=15)var_rename_doc_name = tk.StringVar()# 文本属性textvariable 可变文本,与StringVar等配合着用label_rename_doc_name = tk.Entry(container_rename, textvariable=var_rename_doc_name, font=(30), width=75)# 设置输入目录 command: 指定按钮消息的回调函数;btn_label_rename_doc = tk.Button(container_rename, text="重命名文件夹", font=(30), command=lambda: set_doc_name(var_rename, var_rename_doc_name))var_rename_doc_name.set('')# 格式排版label_rename_doc.grid(row=19, column=0, padx=5, pady=5)label_rename_doc_name.grid(row=19, column=1, padx=5, pady=5)btn_label_rename_doc.grid(row=19, column=2, padx=5, pady=5)# 选择重命名文件label_rename_filename = tk.Label(container_rename, text="选择重命名的文件", font=30, width=15)var_rename_file = tk.StringVar()# 文本属性textvariable 可变文本,与StringVar等配合着用label_rename_file_name = tk.Entry(container_rename, textvariable=var_rename_file, font=(30), width=75)# 设置输入目录 command: 指定按钮消息的回调函数;btn_label_rename_file = tk.Button(container_rename, text="设置输入文件", font=(30), command=lambda: set_file(var_rename_file))var_rename_file.set('')# 格式排版label_rename_filename.grid(row=20, column=0, padx=5, pady=5)label_rename_file_name.grid(row=20, column=1, padx=5, pady=5)btn_label_rename_file.grid(row=20, column=2, padx=5, pady=5)# 重命名文件label_rename_files = tk.Label(container_rename, text="重命名的文件", font=30, width=15)var_rename_files_name = tk.StringVar()# 文本属性textvariable 可变文本,与StringVar等配合着用label_rename_files_name = tk.Entry(container_rename, textvariable=var_rename_files_name, font=(30), width=75)# 设置输入目录 command: 指定按钮消息的回调函数;btn_label_rename_files = tk.Button(container_rename, text="重命名文件", font=(30), command=lambda: set_file_name(var_rename_file, var_rename_files_name))var_rename_files_name.set('')# 格式排版label_rename_files.grid(row=21, column=0, padx=5, pady=5)label_rename_files_name.grid(row=21, column=1, padx=5, pady=5)btn_label_rename_files.grid(row=21, column=2, padx=5, pady=5)Method.py
# 处理文件夹重命名方法def name_handling(old, new): old_path = old.get() old_arr = old_path.split("/") name = old_arr[-1] file_type = name.split('.') file_path = old_path[:old_path.index(name)] if len(file_type) > 1: new_path = str(file_path + new.get() + '.' + file_type[1]).encode() os.rename(old_path, new_path) else: new_path = str(file_path + new.get()).encode() os.renames(old_path, new_path)# 处理文件夹重命名方法def name_handling(old, new): old_path = old.get() old_arr = old_path.split("/") name = old_arr[-1] file_type = name.split('.') file_path = old_path[:old_path.index(name)] if len(file_type) > 1: new_path = str(file_path + new.get() + '.' + file_type[1]).encode() os.rename(old_path, new_path) else: new_path = str(file_path + new.get()).encode() os.renames(old_path, new_path)Control.py
# 处理重命名文件夹命名def set_doc_name(old, new): if old.get() == '' or new.get() == '': msg_box("未选择重命名文件或未填写修改文件夹名称!") else: name_handling(old, new) msg_box("重命名成功") clear(old, new)# 处理重命名文件def set_file_name(old, new): if old.get() == '' or new.get() == '': msg_box("未选择重命名文件或未填写修改文件夹名称!") else: name_handling(old, new) msg_box("重命名成功") clear(old, new)Common.py
# 多参数处理def clear(*args): for arg in args: arg.set('')File_tk.py
# 获取文件路径def set_file(arg): file_name = tk_fld.askopenfilename() arg.set(file_name)# 设置目录def set_directory(arg): set_path = tk_fld.askdirectory() arg.set(set_path)# 提示窗口def msg_box(arg): messagebox.showinfo("提示窗口", arg)功能展示

⚠️新增功能已标注哦!
文件同理哦,这里就不过多展示了
打包方式
windows打包方式:pycharm打包为exe执行文件方法
1.在PyCharm下安装pyinstaller
pip install Pyinstaller
2.在Terminal下输入:"pyinstaller -F -w *.py" 就可以制作出exe。生成的文件放在同目录dist下。
-F(注意大写)是所有库文件打包成一个exe,-w是不出黑色控制台窗口。
不加-F参数生成一堆文件,但运行快。压缩后比单个exe文件还小一点点。加-F参数生成一个exe文件,运行起来慢。
到此,相信大家对"怎么用Python实现一键文件重命名的功能"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
文件
文件夹
文本
目录
输入
功能
选择
方法
处理
函数
属性
按钮
方式
格式
消息
可变
一键
参数
生成
成功
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服装特点数据库
2020湘西州网络安全周
嵌入式软件开发工资怎么样
千人网络技术有限公司官网
5e对战平台算社区服务器吗
旭特网络技术有限公司
c# 顺序读取数据库的值
软件开发工程师试卷
软件开发毕业生找工作经验
服务器注册指令
软件开发模式属于风险驱动
数据库sql入门视频教程
西安君悦网络技术有限公司
共享打印服务器排名
干网络安全学习哪种编程语言
临沂拓普网络 软件开发
上海戴尔服务器生产商
山东无名逝者数据库官网
绍兴通信网络技术创新服务
宝山区推广软件开发问答知识
班务计划软件开发
更改dns服务器后打印机脱机
网络技术基础的分类
互联网凝聚中国科技创新
数据库批量建列
paas写入sql数据库
福建省师通八达网络技术
网络安全诚信体系
如何做数据库截断
山东华仕网络技术