【问题标题】:How can you put a tkinter scale number into txt file?如何将 tkinter 比例编号放入 txt 文件?
【发布时间】:2019-07-23 08:51:47
【问题描述】:

我正在尝试将秤中的数字放入 txt 文件中。 但是得到一个错误。我粘贴的代码在一个类中,只是发布相关信息。

将命令放入pythons内置文件操作的写入部分。

self.spawnrate_scale = Scale(from_=10, to=2000, orient=HORIZONTAL, label="Spawn Rate",)
self.spawnrate_scale.grid(row=0, column=1)

self.spawnrate_button = Button(text="Apply", command=self.spawnsetting)
self.spawnrate_button.grid(row=1, column=1)


spawnfile = open("carspawnspeed","w")
spawnfile.write(self.spawnrate_scale.get())
spawnfile.close()
spawnfile.write(self.spawnrate_scale.get())

TypeError: write() 参数必须是 str,而不是 int

【问题讨论】:

  • 试试 spawnfile.write(str(self.spawnrate_scale.get())) ?!
  • 不,抱歉,它不会在文件中打印任何内容。编辑:忽略此评论,它有效。非常感谢!
  • 比发布您的答案并关闭任务?!
  • 我真的不知道怎么用这个抱歉..
  • @PentaKill 你应该把你的评论作为答案。

标签: python file tkinter


【解决方案1】:

变化

self.spawnfile.write(self.spawnrate_scale.get()) 

self.spawnfile.write(str(self.spawnrate_scale.get()))

修复它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-01
    • 2013-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多