Python中如何用writelines()以外的方法将带有换行符的列表写入文件?

python中如何用writelines()以外的方法将带有换行符的列表写入文件?

使用 python 将带有换行符的列表写入文件

如何将带有换行符的列表写入文件中?writelines() 函数无法插入换行符。

解决方法:

  • 使用循环:

    with open('file.txt', 'w') as f:
        for line in lines:
            f.write(f"{line}
    ")
  • 对于 python

    with open('file.txt', 'w') as f:
        for line in lines:
            f.write("%s
    " % line)
  • 对于 python 2:

    with open('file.txt', 'w') as f:
        for line in lines:
            print >> f, line
  • 单个函数调用:

    为了减少内存占用,可以删除方括号以逐个写入字符串。

    with open('file.txt', 'w') as f:
        for line in lines:
            f.write(f"{line}
    ")

以上就是Python中如何用writelines()以外的方法将带有换行符的列表写入文件?的详细内容,更多请关注硕下网其它相关文章!