• 技术文章 >常见问题 >Python常见问题

    python中write和writelines的区别有哪些?

    宋雪维宋雪维2020-12-09 16:54:42原创17637

    之前小编向大家介绍了python用write函数写入文件方法(https://www.py.cn/faq/python/21793.html),它在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学习有所帮助哦~

    专题推荐:pythonwrite和writelines区别
    品易云
    上一篇:python中如何用write函数写入文件? 下一篇:python中如何实现array与list的相互转换?

    相关文章推荐

    • python中的对数log函数如何表示?• python中如何画对数函数图?• python中如何用write函数写入文件?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网