我想用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\"