Python I/O - 文件写入

在Python中,文件写入指的是将数据写入文件的过程。
这使我们能够永久地存储信息,并在需要时检索它。

📘 示例

python
# 示例1:将字符串写入文件
file = open("example.txt", "w")
file.write("Hello, World!")
file.close()

# 示例2:将多行写入文件
lines = ["Line 1", "Line 2", "Line 3"]
file = open("example.txt", "w")
file.writelines(lines)
file.close()

在上面的代码中,我们有两个写入数据到文件的示例。
在第一个示例中,我们以写入模式("w")打开一个名为"example.txt"的文件,并使用write()方法将字符串"Hello, World!"写入文件。
最后,我们使用close()方法关闭文件。

在第二个示例中,我们有一个名为lines的字符串列表。
我们以写入模式打开文件,使用writelines()方法将列表中的每一行写入文件,然后关闭文件。

⚠️ 注意

  • 当以写入模式("w")打开文件时,如果文件已经存在,其内容将被覆盖。
    如果文件不存在,将创建一个新文件。
  • 在写入文件后,使用close()方法关闭文件非常重要。
    这样可以确保对文件所做的任何更改都被保存,并释放资源。
  • write()方法将单个字符串写入文件,而writelines()方法将列表中的字符串逐行写入。
  • 若要将数据追加到现有文件而不是覆盖它,可以使用open()函数以追加模式("a")打开文件。
  • 在处理文件时,使用with语句是一个良好的实践。
    这会自动处理关闭文件的操作,即使发生异常也是如此。
  • 在写入文件时,请确保处理可能发生的任何异常,例如IOErrorPermissionError