Python 2.7.10 Tkinter 8.5 asksaveasfile在文件名周围插入“{”“}”

时间:2017-10-20 15:54:25

标签: python tkinter

Tkinter asksaveasfile在所选文件名周围插入括号: e.g。

outfile = asksaveasfile(mode='w',defaultextension=".txt",initialdir=bgfileloc,initialfile=["%s-import"%selectedBG,".txt"]) 

outfile将具有格式“{outfile}”

如何防止此行为

2 个答案:

答案 0 :(得分:1)

您不是要求提供文件名称,而是要求并获取文件对象。如果您需要文件名,则需要asksaveasfilename功能。

答案 1 :(得分:1)

asksaveasfile返回一个打开的文件 object ,而不是文件 name

如果您想要名称,可以使用asksaveasfilename,或获取文件对象的name属性(例如:outfile.name