我目前正在尝试创建一个高分保存功能,可以从文件中读取和写入文件。
self.dir = path.dirname(__file__)
with open(path.join(self.dir),Highscore_File,"w") as f:
f.write((self.score))
我得到的错误是:
TypeError: an integer is required (got type str)
我尝试将self.dir
转换为整数,但是遇到了更复杂的错误。
答案 0 :(得分:0)
open(path.join(self.dir), Highscore_File, "w")
应该是
open(path.join(self.dir, Highscore_File), "w")
错误是因为您错误地将3个参数传递给open
,而第三个参数应该是整数