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

  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','',3,4,5]
with open('20200222.txt','w') as fo:
fo.writelines(list1)
  #错误提示:TypeError: write() argument must be str, not int

  

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

输出:

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

最新文章

  1. 一步一步开发Game服务器(四)地图线程
  2. 关于TableView上有一段留白的解决方法
  3. C#控制台程序的参数解析类库 CommandLine简单使用说明
  4. <转>如何进行code review
  5. java 线程的几种状态
  6. Android Realm数据库使用指南
  7. 详解.Net 如何上传自己的包到Nuget平台以及如何使用Nuget包管理器
  8. Linux入门命令解释(1)
  9. sentinel监控redis高可用集群(二)
  10. JavaScript 中的FileReader对象(实现上传图片预览)
  11. GitHub学习系列之如何删除那些不打算要的项目(图文详解)
  12. sql server 查询时会锁表吗?
  13. Innodb中的行锁与表锁
  14. Java面试集合(一)
  15. iOS 内存管理,ARC
  16. 【BZOJ-4261】建设游乐场 最大费用最大流
  17. HDU 4818 RP problem (高斯消元, 2013年长春区域赛F题)
  18. Python学习笔记_03:简单操作MongoDB数据库
  19. MyStack
  20. BZOJ 2648 kd-tree模板

热门文章

  1. Java 使用 UnixSocket 调用 Docker API
  2. [CF 487C Prefix Product Sequence]
  3. V8垃圾回收?看这篇就够了!
  4. 大数据面试题(一)----HADOOP 面试题
  5. 【编程的乐趣-用python解算法谜题系列】谜题一 保持一致
  6. 16、ISDN
  7. Zabbix监控实现跨区域跨网络监控数据
  8. Redis 3.2.3: 集群3哨兵模式
  9. 清晰架构(Clean Architecture)的Go微服务
  10. QTableWidget中添加列表并输出