欢迎访问宙启技术站
智能推送

在Python中使用open()函数打开文件并写入多行文本的方法

发布时间:2023-12-11 03:26:19

在Python中,使用open()函数打开文件并写入多行文本需要指定文件的名称、打开文件的模式(如"r"表示只读,"w"表示写入,"a"表示追加等),然后使用write()函数将文本写入文件中。下面是一个具体的例子:

# 打开文件并写入多行文本
file_name = "example.txt"  # 文件名
file_mode = "w"  # 打开文件的模式为写入
lines = ["      行文本
", "第二行文本
", "第三行文本
"]

# 使用with语句打开文件,确保文件操作完成后自动关闭文件
with open(file_name, file_mode) as f:
    # 使用write()函数写入多行文本
    f.writelines(lines)

在上面的例子中,首先指定了文件名为"example.txt",并且打开文件的模式为写入("w")。然后,将要写入文件的多行文本保存在一个列表lines中,每行文本都以换行符"

"结尾。

接着,使用with语句打开文件,确保文件操作完成后自动关闭文件。在with语句块内,使用write()函数将文本写入文件中。write()函数将会按顺序将列表lines中的每一行文本写入文件中。

运行上述代码后,将会在当前目录下生成名为"example.txt"的文件,并将列表lines中的多行文本写入该文件中。可以使用文本编辑器或其他方法查看生成的文件内容。

需要注意的是,打开文件的模式为写入("w")时,如果指定的文件名已经存在,则会清空文件内容;如果文件名不存在,则会创建新文件。如果想要追加文本而不是覆盖原有文件内容,则可以将文件模式设置为追加("a")。