我正在尝试创建一个将字符串写入文件最后一行的函数。但是,我目前拥有的(如下)仅写入第一行。因此,如果我多次调用该函数,它只会覆盖第一行。我希望它将字符串写入新行;我该怎么做?
片段:
def write (self, string) :
# self.Dir is a txt file
self.File = file(self.Dir, 'w')
self.File.write(string)
以追加模式打开文件('a'
而不是'w'
)。以'w'
模式打开会截断文件(您现在正在写入空文件)