在 Python 中,可以使用内置的 open() 函数来写入文件

2025-04-22ASPCMS社区 - fjmyhfvclm

在 Python 中,可以使用内置的 open() 函数来写入文件。写入文件的基本步骤是打开文件、写入内容、然后关闭文件。为了确保文件正确关闭,通常使用 with 语句来管理文件资源。以下是一个简单的示例,展示如何写入文件:

python

# 使用 'with' 语句打开文件,并指定写入模式 'w'

with open('example.txt', 'w', encoding='utf-8') as file:

# 写入内容到文件

file.write('Hello, World!\n')

file.write('这是写入文件的第二行。\n')

# 'with' 语句块结束时,文件会自动关闭

说明:

打开文件:

open('example.txt', 'w', encoding='utf-8'):

'example.txt' 是文件名。

'w' 是模式,表示写入模式。如果文件不存在,会创建新文件;如果文件已存在,会覆盖原有内容。

encoding='utf-8' 指定文件的编码格式,确保正确处理非 ASCII 字符。

写入内容:

使用 file.write() 方法将字符串写入文件。

关闭文件:

使用 with 语句,文件会在代码块结束时自动关闭,无需手动调用 file.close()。

其他模式:

'a':追加模式。在文件末尾追加内容,而不是覆盖。

'x':独占创建模式。如果文件已存在,会引发 FileExistsError。

示例:追加内容到文件

python

with open('example.txt', 'a', encoding='utf-8') as file:

file.write('这是追加的一行内容。\n')

这样,新的内容会被追加到文件的末尾,而不是覆盖原有内容。

全部评论