程序开发 · 2024年6月28日

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

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

本篇文章向大家介绍《Python中如何用writelines()以外的方法将带有换行符的列表写入文件?》,主要包括,具有一定的参考价值,需要的朋友可以参考一下。

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

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

解决方法:

  • 使用循环:

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

    with open('file.txt', 'w') as f:
        for line in lines:
            f.write("%s\n" % 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}\n")

以上就是《Python中如何用writelines()以外的方法将带有换行符的列表写入文件?》的详细内容,更多关于的资料请关注公众号!