import tkinter as tk
from tkinter import filedialog
from tkinter import messagebox
from ttkthemes import ThemedTk
from ttkthemes import themed_style
# 初始化主题
root = ThemedTk(theme="arc")
root.title("三爷专用-文件夹内视频后缀文件批量修改")
def select_folder():
global folder_path_entry
folder_path = filedialog.askdirectory()
if folder_path:
folder_path_entry.delete(0, tk.END)
folder_path_entry.insert(0, folder_path)
def rename_files():
global folder_path_entry
folder_path = folder_path_entry.get()
if not folder_path or not os.path.isdir(folder_path):
messagebox.showerror("错误", "请输入有效的文件夹路径!")
return
for filename in os.listdir(folder_path):
if not filename.lower().endswith('.mp4'):
original_path = os.path.join(folder_path, filename)
base_name, ext = os.path.splitext(filename)
new_filename = base_name + '.mp4'
new_path = os.path.join(folder_path, new_filename)
try:
os.rename(original_path, new_path)
except Exception as e:
messagebox.showerror("错误", f"重命名文件 {filename} 时发生错误: {str(e)}")
messagebox.showinfo("信息", "文件重命名操作已完成!")
文件夹中的视频批量统一后缀格式。如果要生成界面化操作,直接执行ttkthemes
def main():
# 输入框
folder_path_label = tk.Label(root, text="三爷提示你,可以输入路径,也可以直接导入文件夹路径:")
folder_path_label.pack(pady=10)
folder_path_entry = tk.Entry(root, width=50)
folder_path_entry.pack(pady=5)
# 导入文件夹按钮
browse_button = tk.Button(root, text="导入文件夹", command=select_folder)
browse_button.pack(pady=5)
# 确认执行按钮
confirm_button = tk.Button(root, text="确认执行", command=rename_files)
confirm_button.pack(pady=10)
下面是大概的界面