当我从脚本打开文件对话框时,我想指向一个已定义的文件夹
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系统中相同的代码行为会有所不同。
你可以给我任何建议吗?答案 0 :(得分:0)
要解决此问题,脚本会读取配置文件,如果是第一次启动,则会在C:\中打开文件对话框 然后,文件对话框将始终在默认文件夹中打开。