Python之write与writelines区别
2024-08-27 23:35:38
一、传入的参数类型要求不同:
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日星期六,
我第一次在博客园上写博客!
最新文章
- 一步一步开发Game服务器(四)地图线程
- 关于TableView上有一段留白的解决方法
- C#控制台程序的参数解析类库 CommandLine简单使用说明
- <;转>;如何进行code review
- java 线程的几种状态
- Android Realm数据库使用指南
- 详解.Net 如何上传自己的包到Nuget平台以及如何使用Nuget包管理器
- Linux入门命令解释(1)
- sentinel监控redis高可用集群(二)
- JavaScript 中的FileReader对象(实现上传图片预览)
- GitHub学习系列之如何删除那些不打算要的项目(图文详解)
- sql server 查询时会锁表吗?
- Innodb中的行锁与表锁
- Java面试集合(一)
- iOS 内存管理,ARC
- 【BZOJ-4261】建设游乐场 最大费用最大流
- HDU 4818 RP problem (高斯消元, 2013年长春区域赛F题)
- Python学习笔记_03:简单操作MongoDB数据库
- MyStack
- BZOJ 2648 kd-tree模板