背景:“由于工作需要可能需要對(duì)一些文件進(jìn)行重命名的處理,但是可能操作起來(lái)比較煩,點(diǎn)錯(cuò)了就命名失敗或者沒(méi)帶鼠標(biāo),用控制板操作起來(lái)比較麻煩等等場(chǎng)景”
好了,此版本是基于上次文章的版本進(jìn)行更新,(❕這次對(duì)上次的代碼進(jìn)行了更新,下文不會(huì)進(jìn)行補(bǔ)充了哦,詳細(xì)可以查看github上的源代碼)詳細(xì)看下文嘍~
# 創(chuàng)建子容器
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)
# 設(shè)置輸入目錄 command: 指定按鈕消息的回調(diào)函數(shù);
btn_label_rename = tk.Button(container_rename, text="設(shè)置輸入目錄", 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)
# 設(shè)置輸入目錄 command: 指定按鈕消息的回調(diào)函數(shù);
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)
# 設(shè)置輸入目錄 command: 指定按鈕消息的回調(diào)函數(shù);
btn_label_rename_file = tk.Button(container_rename, text="設(shè)置輸入文件", 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)
# 設(shè)置輸入目錄 command: 指定按鈕消息的回調(diào)函數(shù);
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)