当前位置: 首页 > 编程笔记 >

简单了解Python write writelines区别

狄鹏
2023-03-14
本文向大家介绍简单了解Python write writelines区别,包括了简单了解Python write writelines区别的使用技巧和注意事项,需要的朋友参考一下

一、传入的参数类型要求不同:

  1、 file.write(str)需要传入一个字符串做为参数,否则会报错。

  write( "字符串")

 with open('20200222.txt','w') as fo:
   fo.write([‘a','b','c'])
  #错误提示:TypeError: write() argument must be str, not list

  2、 file.writelines(sequence)可以有两种:字符串和字符序列,传入字符序列时,如果需要换行,则每个序列元素末尾需要有“\n”换行符才能达到所要输出的格式要求。

  注意 :writelines必须传入的是字符序列,不能是数字序列

  writelines( "字符串" ) writelines( "字符序列" )

 list1 = ['a','1',3,4,5]
 with open('20200222.txt','w') as fo:
   fo.writelines(list1)
  #错误提示:TypeError: write() argument must be str, not int
 list1 = ['a','1','3','4','5']
 with open('20200222.txt','w') as fo:
   fo.writelines(list1)
  #正确传入参数!
with open('20200222.txt','w') as fo:
  fo.writelines('今天是2020年2月22日星期六,\n')  #注意,有个换行符,需要显式的加入换行符。
  fo.writelines('我第一次在博客园上写博客!')

输出:
今天是2020年2月22日星期六,
我第一次在博客园上写博客!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。

 类似资料:
  • 本文向大家介绍简单了解synchronized和lock的区别,包括了简单了解synchronized和lock的区别的使用技巧和注意事项,需要的朋友参考一下 这篇文章主要介绍了简单了解synchronized和lock的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 类别 synchronized Lock 存在层次 Java的关键字 一个

  • 本文向大家介绍简单了解python filter、map、reduce的区别,包括了简单了解python filter、map、reduce的区别的使用技巧和注意事项,需要的朋友参考一下 这篇文章主要介绍了简单了解python filter、map、reduce的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 python中有一些非常有趣的函

  • 本文向大家介绍简单了解JAVA SimpleDateFormat yyyy和YYYY的区别,包括了简单了解JAVA SimpleDateFormat yyyy和YYYY的区别的使用技巧和注意事项,需要的朋友参考一下 最近有一个功能是对输入的日期格式化,设计给出的范例是 YYYY-MM-dd HH:mm:ss,于是我简单验证了一下是可以的,然后就这么在手册里写了。然后偶然发现有地方也用yyyy啊,这

  • 本文向大家介绍简单了解Spring中BeanFactory与FactoryBean的区别,包括了简单了解Spring中BeanFactory与FactoryBean的区别的使用技巧和注意事项,需要的朋友参考一下 这篇文章主要介绍了简单了解Spring中BeanFactory与FactoryBean的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考

  • 本文向大家介绍简单了解java中int和Integer的区别,包括了简单了解java中int和Integer的区别的使用技巧和注意事项,需要的朋友参考一下 这篇文章主要介绍了简单了解java中int和Integer的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1、Integer是int的包装类,int则是java的一种基本数据类型 2、I

  • 本文向大家介绍一句话简单了解堆和方法区相关面试题,主要包含被问及一句话简单了解堆和方法区时的应答技巧和注意事项,需要的朋友参考一下 堆和方法区是所有线程共享的资源,其中堆是进程中最大的一块内存,主要用于存放新创建的对象 (所有对象都在这里分配内存),方法区主要用于存放已被加载的类信息、常量、静态变量、即时编译器编译后的代码等数据。