不能总是指向文件对话框中的特定目录

2024-10-02 22:38:22 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

问题是它在所有Windows7系统中的工作方式都不一样。你知道吗

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

其中一些遵循定义的默认文件夹的路径 我用的是Python2

我不明白为什么相同的代码在两个Windows7系统中的行为不同。你知道吗

你能给我一些建议吗?你知道吗


Tags: 文件pathself脚本文件夹定义os系统