无法始终指向tkinter文件对话框中的特定目录

时间:2015-11-27 09:14:40

标签: python tkinter directory

当我从脚本打开文件对话框时,我想指向一个已定义的文件夹

initdir = os.path.normpath(self.defaultPath)
root = Tkinter.Tk()
root.withdraw()
self.file_path = tkFileDialog.askopenfilename(initialdir=initdir, filetypes=[("*.xml","*.HTML"))])
root.lift()

问题在于它在所有Windows 7系统中都不起作用。

该脚本打开配置文件,读取默认文件夹并在定义的文件夹中打开文件对话框。 在某些系统上,如果您从另一个文件夹中选择一个文件,退出脚本并再次运行后,它会打开文件对话框并指向最后一个打开的文件夹。

其中一些人尊重定义的默认文件夹的路径 我使用python 2

我无法理解为什么两个Windows 7系统中相同的代码行为会有所不同。

你可以给我任何建议吗?

1 个答案:

答案 0 :(得分:0)

要解决此问题,脚本会读取配置文件,如果是第一次启动,则会在C:\中打开文件对话框 然后,文件对话框将始终在默认文件夹中打开。