在GUI界面中输入关键词,就会建立名称含有关键词的文件夹,搜索D分区并将文件名含有关键词的文件整理到文件夹名称中有关键词的文件夹中,如果文件名重复则自动后缀加数字,直接写完整python代码, Tkinter
时间: 2023-02-06 21:57:32 浏览: 152
这是一个使用 Tkinter 和 Python 的例子,它实现了你所描述的功能:
```
import os
import shutil
import tkinter as tk
# 创建主窗口
root = tk.Tk()
root.title("文件整理工具")
# 创建文本框和输入框
label = tk.Label(root, text="请输入关键词:")
label.pack()
entry = tk.Entry(root)
entry.pack()
# 创建按钮
def sort_files():
keyword = entry.get()
dir_name = f"{keyword}文件夹"
if not os.path.exists(dir_name):
os.mkdir(dir_name)
d_files = [f for f in os.listdir("D:\\") if keyword in f]
for i, f in enumerate(d_files):
# 如果文件名重复,自动后缀加数字
if os.path.exists(f"{dir_name}\\{f}"):
shutil.move(f"D:\\{f}", f"{dir_name}\\{i}_{f}")
else:
shutil.move(f"D:\\{f}", f"{dir_name}\\{f}")
button = tk.Button(root, text="开始整理", command=sort_files)
button.pack()
# 运行主窗口
root.mainloop()
```
在这段代码中,我们使用 Tkinter 创建了一个窗口,并在窗口中添加了文本框、输入框和按钮。当用户输入关键词并点击按钮时,会在 D 分区中搜索文件名包含该关键词的文件,并将这些文件整理到一个名为“关键词文件夹”的文件夹中。如果文件名重复,会在文件名后自动加上数字后缀。
阅读全文