在 Python 中,可以使用内置的 open() 函数来写入文件
在 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')
这样,新的内容会被追加到文件的末尾,而不是覆盖原有内容。