老男孩教育专注IT教育10余年,只培养IT技术精英

全国免费咨询电话(渠道合作):400-609-2893

Python中Write和Writelines有什么区别?老男孩Python学习班

老男孩IT教育

常见问题

2022年10月27日 15:38

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

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

Python培训机构

  1、参数

  file.write(str)的参数时一个字符串,就是你要写入文件的内容。

  file.writelines(sequence)的参数可以是一个字符串,也可以是一个字符串序列,比如一个列表,它会迭代帮助你写入文件。

  2、格式

  文件.write(str)。

  文件.writelines(str)。

  3、用法

  write(str):把字符串写入文件,单行写入。

  writelines(str):把字符串按行写入文件,多行写入。

  4、具体用法

  write函数

f = open("C:/.../示例.txt", 'w',encoding = 'utf-8')
#通过绝对路径打开文件,如果不存在会重新创建一个文件;如果存在会覆盖原文件,encoding表示编码结构。
a = 'Life is short!'
f.write(a)
f.close()
#需要注意的是,write中的参数一定要是str类型的

  writelines函数

f = open("C:\...\a.txt", 'w',encoding = 'utf-8')
text = ['Life is short\n','I choose python\n','With great power, comes great responsibility']
f.writelines(text)
f.close()

  想要学习Python,却又担心找不到合适的Python培训机构,在这里推荐大家来老男孩教育。老男孩教育师资团队强大、从业经验丰富、课程体系完善,且拥有真实企业级实战项目,欢迎大家前来试听。

  推荐阅读:

  专业python开发人员必知的编辑器!老男孩Python培训机构

  Python语言的三种主要模块介绍!老男孩python开发课程

  【推荐】Python常用的GUI框架!老男孩python培训机构

本文经授权发布,不代表老男孩教育立场。如若转载请联系原作者。