Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 正在尝试提示目录选择菜单_Python_User Interface_Tkinter_Savefiledialog_Filedialog - Fatal编程技术网

Python 正在尝试提示目录选择菜单

Python 正在尝试提示目录选择菜单,python,user-interface,tkinter,savefiledialog,filedialog,Python,User Interface,Tkinter,Savefiledialog,Filedialog,因此,在下面的代码中,我试图确保当我按下一个显示“选择文件”的按钮时,会弹出一个窗口,让您选择一个文件夹/文件来保存稍后将存储到程序中的一些信息。代码如下: def selectFile(): file = filedialog.askopenfile(defaultextension='.*', filetypes=[

因此,在下面的代码中,我试图确保当我按下一个显示“选择文件”的按钮时,会弹出一个窗口,让您选择一个文件夹/文件来保存稍后将存储到程序中的一些信息。代码如下:

def selectFile():
        file = filedialog.askopenfile(defaultextension='.*',
                                        filetypes=[
                                            ("Text file", ".txt"),
                                            ("HTML file", ".html"),
                                            ("All files", ".*"),
                                            ("Word files", ".docx")
                                        ])
        if file:
            storedFile = file
            print(storedFile)
        if file is None:
            return
我为以前的程序编写的这段代码要求打开txt、html或docx文件类型的特定文件,但我很难找到如何调整它以打开文件夹选择窗口


理论上,我正在制作的新程序应该能够将特定gmail标签上的所有电子邮件附件自动下载到桌面上的文件夹中。希望我能让这一切继续下去

filedialog.askdirectory在这种情况下工作-这是一个不知道正确代码的文档和用法的问题。

为什么要使用askopenfile?大多数情况下,使用askopenfilename更好。还有filedialog.askdirectory,这是您所追求的。是什么阻止您使用os.systemf'start{path}?。不过,path应该是一个目录。我不完全了解在python中使用库等可以做的所有不同的事情。我仍然是一名YouTube&Go程序员,希望能学到很多东西!我将使用filedialog.askdirectory进行测试,看看能得到什么。编辑-哇,那太简单了。从库中了解不同的方法能有多大帮助真是不可思议。它现在起作用了-再次感谢蜥蜴。干杯,利扎德!这回答了你的问题吗?有时只看文档可能会有所帮助,教程通常只介绍基本内容,很少介绍所有可用的方法,因此在这种情况下搜索谷歌文档可能会有所帮助