文件夹中的视频批量统一后缀格式

本文介绍了如何使用Python的Tkinter库创建一个简单的GUI应用,用户可以选择文件夹,该应用会批量将非.mp4视频文件的扩展名更改为.mp4。通过ttkthemes添加了主题美化功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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)

下面是大概的界面
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值