如何使用tkinter更改存储在变量中的目录路径?

时间:2020-09-27 22:29:43

标签: python tkinter

我正在尝试制作一个具有弹出的GUI的应用程序,您可以将文件从一个文件夹移动到另一个文件夹,但是我需要实现一种方法来更改源文件和目标目标文件的目录。但我不知道该如何处理。

import shutil
import os
import tkinter as tk

source_dir = '/Users/shane/Desktop/test1/'
target_dir = '/Users/shane/Desktop/test2/'

file_names = os.listdir(source_dir)

class Application(tk.Frame):
    def __init__(self, master=None):
        super().__init__(master)
        self.master = master
        self.pack()
        self.create_widgets()

    def create_widgets(self):
        self.testhi = tk.Button(self)
        self.testhi["text"] = "Move!"
        self.testhi["command"] = self.movefiles
        self.testhi.pack(side="top")

        self.quit = tk.Button(self, text="QUIT", fg="red",
                            command=self.master.destroy)
        self.quit.pack(side="bottom")


    def movefiles(self):
        for file_name in file_names:
            shutil.move(os.path.join(source_dir, file_name), target_dir) #for file_name in file_names:  #shutil.move(os.path.join(source_dir, file_name), target_dir)

root = tk.Tk()
app = Application(master=root)
app.mainloop()

0 个答案:

没有答案