Python write() 与 writelines() 函数详解:区别、用法和示例

在 Python 中,write()writelines() 函数都是用于将数据写入文件的重要工具,但它们在功能和使用场景上存在显著差异。

write() 函数

write() 函数用于将一个字符串写入文件。

参数:

  • string: 要写入文件的字符串。

返回值:

  • 写入的字符数。

示例:

with open('my_file.txt', 'w') as file:
    file.write('Hello, world!')

功能:

  • 将指定的字符串写入文件。
  • 如果文件不存在,则会创建一个新文件。
  • 如果文件已存在,则会覆盖原有内容。

writelines() 函数

writelines() 函数用于将一个字符串列表写入文件。

参数:

  • list_of_strings: 包含要写入文件的字符串的列表。

返回值:

  • None。

示例:

with open('my_file.txt', 'w') as file:
    file.writelines(['Line 1
', 'Line 2
', 'Line 3
'])

功能:

  • 将列表中的每个字符串依次写入文件。
  • 如果文件不存在,则会创建一个新文件。
  • 如果文件已存在,则会在原有内容的末尾添加新的内容。

总结

  • write() 函数适用于写入单个字符串。
  • writelines() 函数适用于写入多个字符串,通常用于写入由多行组成的文本。

通过了解这两个函数的差异,你可以选择最合适的函数来完成你的文件写入任务。

Python write() 与 writelines() 函数详解:区别、用法和示例

原文地址: https://www.cveoy.top/t/topic/fRU 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录