TypeError:必须为整数(类型为str),具有高分保存功能

时间:2020-01-04 22:35:57

标签: python file-handling

我目前正在尝试创建一个高分保存功能,可以从文件中读取和写入文件。

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转换为整数,但是遇到了更复杂的错误。

1 个答案:

答案 0 :(得分:0)

open(path.join(self.dir), Highscore_File, "w")

应该是

open(path.join(self.dir, Highscore_File), "w")

错误是因为您错误地将3个参数传递给open,而第三个参数应该是整数