知行编程网知行编程网  2022-08-25 11:00 知行编程网 隐藏边栏  29 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python中write和writelines的区别有哪些?的相关知识,包括read与write的区别,以及python中write什么意思这些编程知识,希望对大家有参考作用。



python中的write和writelines有什么区别?



之前小编向大家介绍了

python用write函数写入文件方法(
),它在python中其到的是输入的作用。在python,还有一个写入文件的方法,那就是和它长得很像的

writeline函数。这两者具体如何使用,有什么区别吗?本文小编从参数、格式、用法和具体使用向大家介绍python中write和writelines的区别。



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 = '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中write和writelines的区别,你懂吗?希望对你的python学习有所帮助~

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享