Python文件操作中的Write和Writelines有什么区别?Write函数和Writelines函数的区别在哪?
在Python中有很多的函数,而且有很多函数长的非常相似,功能也相同,比如说:Write和Writelines 。从字面上来看,Write和Writelines有非常相似的地方,同样都是写入文件的方法,那么Python中Write和Writelines有什么区别?相信不少人都比较好奇,下面一起来看看这篇文章的介绍吧 。

文章插图
一、参数区别
两个函数在参数的使用上具有一定的区别,如下:
Write函数的语法结构;
file.write(str)通过语法我们可以看到,在这个函数包含的参数只有一个,并且这个参数是一个字符串,表示的是我们要写入到文件中的内容 。
Writelines函数的语法:
file.writelines(sequence)这个函数中所包含的参数,要比Write函数中的参数多一些内容,它可以是一个字符串,同时也可以是一个字符串序列,如果要进行迭代的写入文件中时,那么它可以是一个列表 。二、格式区别
两个函数在使用的格式上的区别如下:
文件.write(str) 。文件.writelines(str) 。三、用法上的区别
在使用上,write(str)函数是将一个字符串按照一行行的形式写入到文件当中 。我们可以看到writelines函数,它在write函数后加了lines,表示的是行的意思,那么意味着writelines(str)函数可以将字符串按照多行的方式进行文件的写入 。
四、具体用法
1、write函数
【Python文件操作中的Write和Writelines有什么区别?Write函数和Writelines函数的区别在哪?】f = open("D:/.../例子.txt", 'w',encoding = 'utf-8')a = 'Happy day!'f.write(a)f.close()在这个示例中,我们是通过绝对路径去打开文件,如果文件不存在的时候会重新创建一个文件;如果文件存在就会对之前的原文件进行覆盖,会覆盖原文件,encoding是设置编码的格式为utf-8 。Write函数中的参数一定要是str类型的 。
这篇关于Python文件操作中的Write和Writelines有什么区别?Write函数和Writelines函数的区别在哪?的文章就分享到这里了,如果还想学习其他的Python知识,可以继续关注了解哦 。
推荐阅读
- 如何用Python编写客户端程序?Python编写客户端程序的方法
- 如何使用Python进行网站的开发?怎么用Python做网站?
- Python中什么是可变对象?Python中的可变对象和不可变对象有什么不同?
- Python中的几种数据类型是什么?Python中的六种数据类型分别是哪些?
- Python文本编辑器是什么?常见的Python文本编辑器有哪些?
- Python循环遍历列表怎么修改元素?Python迭代列表时如何删除元素
- python中mainloop方法怎么用?python中mainloop()函数的具体用法
- Python等等运算符与is关键字区别在哪?Python运算符is和==差异是什么
- Python中如何打开mat文件?Python什么方法可以解析mat文件内容
- Python制作whl安装包如何实现?Python怎么将库转为whl文件