吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2686|回复: 8
收起左侧

[Python 原创] 批量修改指定文件夹下的文件名和后缀名

  [复制链接]
liugougou 发表于 2023-2-8 17:44
批量修改指定文件夹下的文件名和后缀名

如图:

界面1

界面1


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()

图片1

图片1

免费评分

参与人数 2吾爱币 +8 热心值 +2 收起 理由
苏紫方璇 + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
zz08808 + 1 + 1 热心回复!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| 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
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 01:07

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表