liugougou 发表于 2023-2-8 17:44

批量修改指定文件夹下的文件名和后缀名

批量修改指定文件夹下的文件名和后缀名

如图:



```
from tkinter import *
from tkinter import messagebox
import os

def select(tel):
    if tel:
      message = '已完成'
    else:
      message = '输入错误'
    return message

# 窗口创建
top = Tk() # 创建tk对象
top.title('微信聊天生成器') # 标题
# top.iconbitmap(r'tubiao.ico')
top.geometry('300x150+630+80') # 是x不是* 框的大小 (宽度x高度)+(x轴+y轴)

# 文件夹路径输入框创建
text = Label(top,text='文件夹路径:')
text.pack(side=TOP) # 这里的side可以赋值LEFT RIGHT TOP BOTTOM
xls_text = StringVar() # 获取输入

# 输入控件:用于显示简单的文本内容
xls = Entry(top,textvariable=xls_text)
# 设置默认的内容
xls_text.set(" ")
# 包装
xls.pack()

# def click():
#   message = select(xls_text.get().strip())
#   print(message)
#   messagebox._show(title='结果',message=message)
#
# # 包装一个按钮
# # Button(top,text='查号!',fg='blue',bd=2,width=6,command=click).pack()
# Button(top,text='确认',fg='blue',bd=2,width=6,command=click).pack()

# 后缀名输入框创建
text2 = Label(top,text='后缀名:')
text2.pack(side=TOP) # 这里的side可以赋值LEFT RIGHT TOP BOTTOM
xls_text2 = StringVar() # 获取输入

# 输入控件:用于显示简单的文本内容
xls2 = Entry(top,textvariable=xls_text2)
# 设置默认的内容
xls_text2.set(" ")
# 包装
xls2.pack()

def click2():
    message = select(xls_text2.get().strip())
    print(message)
    messagebox._show(title='结果',message=message)
    top.destroy()

# 包装一个按钮
# Button(top,text='查号!',fg='blue',bd=2,width=6,command=click).pack()
Button(top,text='确认',fg='blue',bd=2,width=6,command=click2).pack()

top.mainloop()

# 闻闻的文件夹路径
# path = r'D:\迅雷下载\one'
path = xls_text.get().strip()
print(path)
# 设定后缀
# suffix = '图片.doc'
suffix = xls_text2.get().strip()
i = 1
# 处理代码
os.chdir(path)
# print(os.chdir(path))
files = os.listdir()
print(files)
for file in files:
    # 获取原文件的文件名称(name)+后缀名(extension)
    name, extension = os.path.splitext(file)
    print(name)
    print(extension)
    # i = 1
    if extension != '':
      new_file = str(i) + suffix
      # new_file = str(i) + suffix
      os.rename(file, new_file)
    i += 1


# if __name__ == '__main__':
#   top.mainloop()
# top.mainloop()








```

liugougou 发表于 2023-2-8 17:51

可以用来批量修改某某雅xia载后得音频

qq957817780 发表于 2023-2-8 19:09

小伙子 一点不安分

morty9531 发表于 2023-2-8 20:46

感谢楼主分享

morty9531 发表于 2023-2-8 20:48

感谢分享,阿里嘎多

tomemouse 发表于 2023-2-8 21:07

这个功能好压自带,所以就不用了

Zhaofeiyan 发表于 2023-2-8 22:28

成品在哪儿可下

domgoing 发表于 2023-2-9 17:52

这个挺好的,感谢楼主。

fishir 发表于 2023-2-9 21:52

页: [1]
查看完整版本: 批量修改指定文件夹下的文件名和后缀名