Python write() 与 writelines() 函数详解:区别、用法和示例
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()函数适用于写入多个字符串,通常用于写入由多行组成的文本。
通过了解这两个函数的差异,你可以选择最合适的函数来完成你的文件写入任务。
原文地址: https://www.cveoy.top/t/topic/fRU 著作权归作者所有。请勿转载和采集!