python中write和writelines的区别有哪些?
发布时间:2025-11-25 12:08:45

之前小编给大家介绍一下python用write函数写入文件的方法(https://www.py.cn/faq/python/21793.html),它在python中的作用是输入。在python中,还有另一种写入文件的方法,它看起来非常相似writeline函数。如何使用这两者有什么区别吗?本文从参数、格式、用法和具体使用等方面介绍了write和writelines在python中的区别。
1、参数
file.write(str)参数是字符串,也就是你想写文件的内容。
file.writelines(sequence)参数可以是字符串,也可以是字符串序列,比如列表,它会迭代帮助你写文件。
2、格式
文件.write(str)。
文件.writelines(str)。
3、用法
write(str):将字符串写入文件,单行写入。
writeline(str):将字符串按行写入文件,多行写入。
4、具体使用
write函数
f=open("C:/.../示例.txt",'w',encoding='utf-8')
#通过绝对路径打开文件,如果没有,将重新创建文件;如果存在,将覆盖原始文件,encoding表示编码结构。
a='Lifeisshort!'
f.write(a)
f.close()
#需要注意的是,write中的参数必须是str类型writelines函数
f=open("C:\...\a.txt",'w',encoding='utf-8')
text=['Lifeisshort\n','Ichoosepython\n','Withgreatpower,comesgreatresponsibility']
f.writelines(text)
f.close()以上就是你明白python中write和writelines的区别吗?希望对你的python学习有所帮助~
