写到文本文件的最后一行?

时间:2017-07-19 18:07:36

标签: python text append

我正在尝试让程序在运行文本文件的最后一行时自动启动并在最后一行写入。我目前的代码如下:

with open('textfile.txt', 'a+') as tf
    last_line = tf.readlines()[-1]
    tf.write(linetext + '\n')`

当我运行它时,它表示列表索引超出范围。如何让它自动跳到文本文件的最后一行并从那里开始写?

1 个答案:

答案 0 :(得分:1)

打开文件时使用a标志

with open('path/to/file', 'a') as outfile:
    outfile.write("This is the new last line\n")