这篇文章主要介绍了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,转载请注明出处!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。