好的,我正在开发一个DnD应用程序,我想用文件对话框.asksaveasfile()命令。在
代码如下:
def save(self):
file_=filedialog.asksaveasfile(parent=self, mode="w",title=\
"Save your Character Sheet",defaultextension=".dndcs",filetypes=[("Character Sheets", ".dndcs"), ("All Files", ".*")])
#file_= open(str(saveName),"w")
string=""
list_vars=[self.player,self.character, self.dm,self.str,self.int,self.wis,self.dex,self.con,self.cha,self.JPpoison,\
self.JPwands,self.JPparalysis,self.JPbreath,self.JPspell,self.class_,self.race,self.align,self.AC,self.HP,self.maxHP,self.XPtotal]
for i in range(len(list_vars)):
string=str(list_vars[i].get())+"\n"
print(string)
file_.write(string)
file_.close()
它不返回任何类型的异常,但当我尝试使用编辑器打开文件时,我看到的是第一行的0。在
出什么问题了?在
所以在无数次的尝试之后,我发现我犯了一个小错误。 事实上,它不是:ù
但是:
^{pr2}$除此之外,这段代码是有效的,可以随意使用。在
相关问题 更多 >
编程相关推荐