Easygui FileOpenBox:打开带有"."(例如 C:\Users\user\.atom)



我想用EasyGui打开一个文件对话框,但该路径包含一个带有.的文件夹:C:Usersuser.atom

myfile= easygui.fileopenbox(msg="Choose a file", default=r"C:Usersuser.atom")

这将对话框打开到C:Usersuser不是C:Usersuser.atom

我没有/不使用 easygui ,只是查看了源代码。

easygui default参数进行一些路径处理。该处理涉及[python]:os.path。bkslash 或" "(。
由于" .atom "是在最后一个" "之后的,因此它不被视为路径的一部分(事实,它包含一个" 只是一个巧合,与它无关(。

要解决您的问题,请在路径上添加通配符,例如:

myfile = easygui.fileopenbox(msg="Choose a file", default=r"C:Usersuser.atom*")

另一个解决方案是用两个 \结束默认值:

r"C:Usersuser.atom\"

相关内容

最新更新