📅  最后修改于: 2023-12-03 14:49:47.619000             🧑  作者: Mango
在 Python 编程中,有时我们需要将列表中的多行文本写入文件。Python 提供了 writelines()
函数,可以方便地将列表中的每个元素逐行写入文件。
writelines()
函数的语法如下:
file_object.writelines(list)
其中,file_object
是文件对象,可以通过打开文件获取,list
是包含多行文本的列表。
下面是一个示例,演示如何使用 writelines()
函数将列表写入文件:
# 创建一个包含多行文本的列表
lines = ["Hello, World!\n", "Welcome to Python\n", "Have a nice day!\n"]
# 打开文件以写入模式
file = open("output.txt", "w")
# 使用 writelines() 函数将列表中的多行文本写入文件
file.writelines(lines)
# 关闭文件
file.close()
上述代码将会创建一个名为 output.txt
的文件,并写入列表 lines
中的每一行文本。文件内容如下:
Hello, World!
Welcome to Python
Have a nice day!
writelines()
函数不会在每行的末尾添加换行符,需要手动在列表中的每个元素中添加 \n
。close()
方法关闭文件。通过使用 writelines()
函数,我们可以轻松地将列表中的多行文本写入文件。这对于处理大量数据、生成日志文件等场景非常有用。