Tkinter asksaveasfile在所选文件名周围插入括号: e.g。
outfile = asksaveasfile(mode='w',defaultextension=".txt",initialdir=bgfileloc,initialfile=["%s-import"%selectedBG,".txt"])
outfile将具有格式“{outfile}”
如何防止此行为
答案 0 :(得分:1)
您不是要求提供文件名称,而是要求并获取文件对象。如果您需要文件名,则需要asksaveasfilename
功能。
答案 1 :(得分:1)
asksaveasfile
返回一个打开的文件 object ,而不是文件 name 。
如果您想要名称,可以使用asksaveasfilename
,或获取文件对象的name
属性(例如:outfile.name
)