将字符串写入文件的最后一行,Python



我正在尝试创建一个将字符串写入文件最后一行的函数。但是,我目前拥有的(如下)仅写入第一行。因此,如果我多次调用该函数,它只会覆盖第一行。我希望它将字符串写入新行;我该怎么做?

片段:

def write (self, string) :
    # self.Dir is a txt file
    self.File = file(self.Dir, 'w')
    self.File.write(string)

以追加模式打开文件('a'而不是'w')。以'w'模式打开会截断文件(您现在正在写入空文件)

相关内容

  • 没有找到相关文章

最新更新