Python中Write与Writelines函数的区别及使用场景详解
Python 中有许多函数,其中有很多函数的长度很相似,功能也一样。例如:Write 以及 Writelines。从字面上讲,Write 和 Writelines 有很相似之处,它们都是用于写入文件的方法。那么在 Python 中,Write 和 Writelines 的区别是什么呢?相信很多人都对此感到好奇,下面小编就通过这篇文章来给大家介绍一下。

1、参数
file.write(str)的参数为一个字符串,此字符串即为要写入文件的内容。
file.writelines 的参数可以是单个字符串,也可以是由字符串组成的序列,例如一个列表。它会进行迭代操作,以帮助将内容写入文件。
2、格式
文件.write(str)。
文件.writelines(str)。
3、用法
write(str):把字符串写入文件,单行写入。
把字符串按行写入文件,这是一种多行写入的操作。
4、具体用法
write函数
打开一个名为“C:/.../示例.txt”的文件,使用“w”模式(写入模式),并设置编码为“utf-8”,将其赋值给变量 f 。
通过绝对路径打开文件,若文件不存在则会重新创建一个文件;若文件存在则会覆盖原文件,其中 encoding 表示编码结构。
a = 'Life is short!'
f.write(a)
f.close()
#需要注意的是,write中的参数一定要是str类型的
writelines函数
打开文件“C:\...\a.txt”,以写入模式('w')打开,并且设置编码为'utf-8',将其赋值给变量 f 。
f.writelines(text)
f.close()
你可能想看: