0

我是 tkinter 的新手,我一直在尝试在目录中创建一个条目输入并命名一个文件夹。我可以创建一个文件夹,但我无法获取条目变量来命名文件夹。我已经坚持了几天了,如果您可以为我提供任何示例代码,我将不胜感激。谢谢你。

哇!!!我已经尝试了 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()
4

1 回答 1

0

由于您尚未分享您的解决方案,而且这是一个问答网站,我会尽我所能为更多访问者回答问题:)

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

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 语法。

于 2013-10-11T20:53:32.433 回答