好的,所以我正在开发DnD应用程序,我想使用filedialog.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。

怎么了?

#1楼 票数:3

因此,在尝试解决此问题后,我注意到自己犯了一个小错误。 确实,这不是:ù

string=str(list_vars[i].get())+"\n"

但是:

string+=str(list_vars[i].get())+"\n"

除此之外,此代码有效,可以随意使用它。

  ask by Dogeek translate from so

未解决问题?本站智能推荐:

1回复

如何使用 tkinter 按钮在 python 中写入文件?

我正在使用 tkinter,每当我按下按钮时,我都想在文件中写入一个字符串。 但是,因为我可以从 tkinter 条目小部件更改字符串,所以在文件中只写入最后一个字符串。 如何将 tkinter 中的每个字符串写入和保存在不同行的文件中?
1回复

Python 3-通过Tkinter FileDialog打开目录,并将所选目录中的pdf合并为一个PDF文件

我正在尝试使用以下代码选择一个目录,其中包含使用Tkinters filedialog.askdirectory()呈现的pdf文件 打开目录时,遇到以下错误: Testing.pdf是我使用Tkinter Filedialog打开的文件夹中pdf之一的名称,因此我认为它正在查找
1回复

如何在javascript中向浏览器“保存文件”对话框添加事件

我有以下代码: 如果我单击确定,则会在屏幕上显示浏览器的“保存文件”对话框。 我想在用户在该对话框上按YES时添加警报。 有谁知道怎么做?
1回复

C#Web应用程序下载文件对话框

我有一个C#Windows应用程序,想用byte []打开标准的“保存/下载文件”对话框。 我可以使用System.Web.Mvc.Controller使用以下代码在MVC3 Web应用程序中执行此操作: 如何在Windows App中完成此操作?
1回复

使用Python覆盖Windows通用文件对话框(以及其他“打开/保存文件对话框”窗口)

我正在尝试编写一个程序来控制文档命名和资产文件系统在我们服务器中的位置。 我一直在用Python编写它,并非常感谢这里的每个人以及有关stackoverflow的大量信息。 话虽如此,我在下一步尝试中找不到任何东西。 我最好希望我的程序运行,而不是Windows / Linux Com
1回复

tkinter 文件对话框中的 asksaveasfile 和 asksaveasfilename 有什么区别?

tkinter 文件对话框中的 asksaveasfile 和 asksaveasfilename 有什么区别?
1回复

Iexplorer上的另存为对话框如何保存htm文件

我正在尝试使用webriver保存html文件 “保存网页”窗口对话框弹出,因此请您告知我如何输入文件名并选择格式(mth),然后单击“保存”。 我知道可以使用urllib2保存html或从win32com导入os,sys,但是我需要以这种方式进行。 实际上chilkat.Get
2回复

尝试从python中的小部件按钮打开对话框时出错

我是python的新手。 我正在尝试打开一个对话框,以从已准备好其他人员列表的小部件中获取值。 但是遇到错误,无法弄清楚该怎么办。 这是我的代码: 如您所见,我将使用“导入”按钮导入数据集,通过名为“执行”的按钮在另一个代码中执行一些分析,然后显示一些图形。 我想要的