tkinter:用户定义的文件夹名称通过条目

时间:2013-10-10 11:57:48

标签: python tkinter directory createfile

我是tkinter的新手,我一直在尝试创建一个条目输入,并在目录中命名一个文件夹。我可以创建一个文件夹,但我无法获取入口变量来命名该文件夹。我已经被困在这几天了,并且会感谢您可以为我提供的任何示例代码。谢谢。

WOW !!!我一直在努力解决这个问题4天......它只是来找我...这么简单。我会分享。

from Tkinter import *
import os,sys, shutil

master = Tk()

v = StringVar()

e = Entry(master, textvariable=v)
e.pack()

def pt():
   final_path = os.path.join('./' + str(v.get()))  
   os.mkdir(final_path) 

b = Button(master, text="get", width=10, command=pt)
b.pack()

mainloop()

1 个答案:

答案 0 :(得分:0)

好吧,既然你还没有分享你的解决方案,而且这是一个Q / A网站,我会尽力回答更多访问者的问题:)

我认为你在这里的业务过于复杂,因为这也可以这样做:

from Tkinter import *
import os,sys, shutil

master = Tk()

def b_command():
    final_path = os.path.join('./' + str(e.get()))  
    os.mkdir(final_path)

e = Entry(master)
e.pack()

b = Button(master, text="get", command=b_command)

这没什么不同,但设置“TextVariable”并在其上使用.get()是不切实际的,因为它可能会减慢速度,在你的情况下,会阻止代码被正确执行。

我很好奇你的解决方案。请务必尽快分享:)

的问候。

编辑:修正了Button语法。