Python - 按下按钮后创建目录

时间:2016-10-07 17:09:07

标签: python linux glade

我对Python有点新意,请原谅无知。

我目前正在玩一个小应用程序来根据用户输入创建目录。我已经创建了一个完美的bash脚本,但是想在其上放置GUI。

到目前为止,我已经使用了这个功能:

def on_TextEntry_activate(self, widget):
    ParentFolder = widget.get_text()
    os.chdir("/home/user/folder/")
    if not os.path.exists(ParentFolder):
        os.makdirs(ParentFolder), 0755)
    os.chdir(ParentFolder)
    os.makedirs("FolderA", 0755)
    os.makedirs("FolderB", 0755)
    os.makedirs("FolderC", 0755)
    print "Your new folders have been created"

所以,就像我说的,这个特殊的功能是有效的。我想要发生的是有一个“创建”按钮运行此功能而不是文本输入框执行它。因为我最终想为其他东西添加其他文本输入框,但这很可能会成为另一个帖子!!

所以,如果你能那么那会很棒..请对我温柔! :d

提前致谢。

2 个答案:

答案 0 :(得分:0)

不要担心破裂,我现在已经得到了我的问题的答案! (见下文):

def on_createbutton_clicked(self, widget):
    ParentFolder = self.ui.ParentFolder.get_text()
    os.chdir("/home/user/folder/")
    if not os.path.exists(ParentFolder):
        os.makdirs(ParentFolder), 0755)
    os.chdir(ParentFolder)
    os.makedirs("FolderA", 0755)
    os.makedirs("FolderB", 0755)
    os.makedirs("FolderC", 0755)
    print "Your new folders have been created"

只需一行即可! <<我的新口头禅

答案 1 :(得分:-1)

对于python中的用户界面,使用TKInter创建所需的按钮。运行-pip install TkInter as TK

你在哪个版本的python上?