很多朋友遇到批量修改文件名的问题,网上各种搜,操作麻烦不说还有些需要付费。这里不多废话,直接上代码。
一、支持库
import os
import tkinter
from tkinter import *
from tkinter import filedialog
from tkinter import messagebox
二、 定义函数
def Rename(): # 处理粘贴上来的数据
global var1,var2
i = 0
path0 = entry.get('0.0','end') #获取输入框内容
path0 = path0.replace('\n','')
path = filedialog.askdirectory() #加载需要改名的文件
files = os.listdir(path)
#判断 复选框情况
if (var1.get() == 1 and var2.get() == 0 and var3.get() == 0): #加到文件名前面
for aa in files:
# 旧名称
old = os.path.join(path, aa)
kzm = os.path.splitext(aa)[-1]
picture = os.path.splitext(aa)[0]
# 新名称
new = picture.replace(picture, path0 + picture + kzm)
# 加上路径