python中write和writelines的区别有哪些?
2151次观看
标签:
区别
有哪些
python
老师回答
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 shortn','I choose pythonn','With great power, comes great responsibility']
f.writelines(text)
f.close()
©本文版权归环球青藤所有,任何形式转载请联系我们。
免费直播
精选课程
相关推荐