python删除txt文件最后一行

如果要在 Python 中删除 txt 文件的最后一行,你可以使用如下方法:

  • 使用文件的 readlines() 方法将文件的所有行读取到一个列表中。
  • 删除列表的最后一个元素。
  • 使用文件的 truncate() 方法删除文件的所有内容。
  • 使用文件的 write() 方法将删除后的列表重新写入文件。
  • 示例代码如下:

    # 打开文件
    with open('filename.txt', 'r+') as file:
        # 读取所有行到 lines 列表中
        lines = file.readlines()
        # 删除最后一行
        lines = lines[:-1]
        # 删除文件中的所有内容
        file.truncate(0)
        # 将删除后的列表重新写入文件
        file.writelines(lines)
    

    注意:上述代码需要在文件打开时指定模式为 r+,这样才能同时进行读写操作。

    希望这些信息能帮到你。

  •