【发布时间】:2019-03-31 21:22:16
【问题描述】:
我在 python tkinter 中工作,我正在尝试编写一个代码来将一些内容写入文件并保存它。我已经使用 filedialog 来做到这一点。我希望在下一行写下内容。虽然运行代码时出现如此多的错误,但即使在写入“\n”之后,它也不会写入下一行。 "\n" 只是在后面添加一个空格。 如何解决这个问题?
我尝试过以不同的方式使用“\n”关键字。然而,它没有写入下一行。相反,它只在后面添加一个空格,就像   一样。
以下是代码的相关部分:
def save_file(event=""):
data = filedialog.asksaveasfile(mode="w", defaultextension=".html")
if data is None:
return
data.write("Content-1" + "\n"+ "Content-2" + "\n")
data.close()
我希望将数据写入文件中:
内容-1
内容 2
但它正在写入文件: 内容 1 内容 2
【问题讨论】:
标签: python-3.x tkinter file-handling savefiledialog filedialog