这篇文章主要介绍了python中write和writelines两个函数有什么区别?write和writelines函数,具有一定参考意义,需要的朋友可以了解下。希望大家阅读完这篇文章后大有收获,能对学习带来一定的帮助!

python中write和writelines两个函数有什么区别?write和writelines函数

write函数就像它的英文翻译过来一样,就是写的意思,在python中起到的是输入的作用。在python还有一个写入文件的方法,那就是和它长得很像的writeline函数,区别是:

1、参数不同

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

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

2、格式不同

文件名.write(str)。

文件名.writelines(str)。

3、用法不同

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

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

4、具体使用

write函数

f = open("C:/.../hh.txt", 'w',encoding = 'utf-8')

#通过绝对路径打开文件,如果不存在会重新创建一个文件,如果存在,就会将原文件覆盖,encoding表示编码结构为utf-8。

a = 'Happy  day!!'
f.write(a)
f.close()

#需要注意的是,write中的参数一定要是str类型的

writelines函数

f = open("C:\...\hh.txt", 'w',encoding = 'utf-8')
text = [' Happy  day!\n','I choose python\n','With great power, comes great responsibility']# 字符串序列
f.writelines(text)
f.close()

以上就是python中write和writelines两个函数有什么区别?write和writelines函数的全部内容,希望给大家分享python中write和writelines有什么区别内容会帮助到大家,想要了解更多的内容,可以继续关注哦!详细的解决方法等着你来学习!

更多python相关文章请访问分类:python

【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!