- 92
- 0
这是一个小程序:运行后主窗口打开。点击Click Me按钮,应该弹出一个文件夹选择窗口,选择好文件夹点击确认后,将文件夹中的文件(不包括隐藏文件和子文件夹)的名称前面加上序号。在按钮下面显示已处理的文件数量。
目前我的代码存在两个主要问题:
(1)主窗口和子窗口同时弹出了;
(2)未能筛选出隐藏文件(macos系统)。
希望能指点!谢谢!
import os
from tkinter import filedialog
import tkinter as tk
from tkinter import Button
class ReName():
def __init__(self):
self.n = 0
def rename(self):
file_path = filedialog.askdirectory(title='ReNamer')
file_lists = os.listdir(file_path)
for file in file_lists.copy():
oldname = file_path + os.sep + file
if os.path.isdir(oldname):
continue
else:
newname = file_path + os.sep + '(' + str(self.n + 1) + ')' + file
os.rename(oldname, newname)
self.n+=1
print(self.n)
root=tk.Tk()
root.geometry("550x200")
label=tk.Label(root,font=("Arial Bold",15),
text='Please select a directory to rename files in the folder:')
label.pack()
ins=ReName()
btn=Button(root,font=("Arial",15),bg='orange',text="Click Me",command=ins.rename())
btn.pack()
print(ins.n)
label=tk.Label(root,text=str(ins.n)+' file(s) renamed.')
label.pack()
root.mainloop() 0
打赏
收藏
点击回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
