简单了解Python write writelines区别


Posted in Python onFebruary 27, 2020

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

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日星期六,
我第一次在博客园上写博客!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中if __name__ == "__main__"详细解释
Oct 21 Python
Python中__new__与__init__方法的区别详解
May 04 Python
python获取局域网占带宽最大3个ip的方法
Jul 09 Python
python访问mysql数据库的实现方法(2则示例)
Jan 06 Python
python2.7到3.x迁移指南
Feb 01 Python
用python生成1000个txt文件的方法
Oct 25 Python
Win10下Python3.7.3安装教程图解
Jul 08 Python
Django实现发送邮件功能
Jul 18 Python
python语言线程标准库threading.local解读总结
Nov 10 Python
Python实现图片批量加入水印代码实例
Nov 30 Python
pytorch 实现查看网络中的参数
Jan 06 Python
PyQt5 QThread倒计时功能的实现代码
Apr 02 Python
python json load json 数据后出现乱序的解决方案
Feb 27 #Python
Python3标准库之functools管理函数的工具详解
Feb 27 #Python
Python打包工具PyInstaller的安装与pycharm配置支持PyInstaller详细方法
Feb 27 #Python
python通过对字典的排序,对json字段进行排序的实例
Feb 27 #Python
python实现翻译word表格小程序
Feb 27 #Python
Python统计文本词汇出现次数的实例代码
Feb 27 #Python
浅谈python输出列表元素的所有排列形式
Feb 26 #Python
You might like
哪吒敖丙传:新人物二哥敖乙出场 小敖丙奶气十足
2020/03/08 国漫
PHP Ajax中文乱码问题解决方法
2009/02/27 PHP
探讨fckeditor在Php中的配置详解
2013/06/08 PHP
php计算数组不为空元素个数的方法
2014/01/27 PHP
PHP实现在线阅读PDF文件的方法
2015/06/23 PHP
Smarty简单生成表单元素的方法示例
2016/05/23 PHP
JS 分号引起的一段调试问题
2009/06/18 Javascript
JavaScript中的闭包原理分析
2010/03/08 Javascript
Jquery 1.42 checkbox 全选和反选代码
2010/03/27 Javascript
JavaScript高级程序设计(第3版)学习笔记7 js函数(上)
2012/10/11 Javascript
jQuery解决下拉框select设宽度时IE 6/7/8下option超出显示不全
2013/05/27 Javascript
IE6-IE9中tbody的innerHTML不能赋值的解决方法
2014/06/05 Javascript
jquery实现从数组移除指定的值
2015/06/24 Javascript
Bootstrap精简教程中秋大放送
2016/09/15 Javascript
jQuery中$.grep() 过滤函数 数组过滤
2016/11/22 Javascript
JS实现的tab切换选项卡效果示例
2017/02/28 Javascript
解决vue build打包之后首页白屏的问题
2018/03/06 Javascript
js动态获取时间的方法分析
2019/08/02 Javascript
JavaScript设计模式--简单工厂模式定义与应用案例详解
2020/05/23 Javascript
[10:39]DOTA2上海特级锦标赛音乐会纪录片
2016/03/21 DOTA
Python远程桌面协议RDPY安装使用介绍
2015/04/15 Python
Python中isnumeric()方法的使用简介
2015/05/19 Python
以视频爬取实例讲解Python爬虫神器Beautiful Soup用法
2016/01/20 Python
numpy 进行数组拼接,分别在行和列上合并的实例
2018/05/08 Python
python smtplib模块自动收发邮件功能(一)
2018/05/22 Python
CentOS 7 安装python3.7.1的方法及注意事项
2018/11/01 Python
详解Python3中的 input() 函数
2020/03/18 Python
pandas map(),apply(),applymap()区别解析
2021/02/24 Python
水芝澳美国官网:H2O Plus
2016/10/15 全球购物
竞选班委演讲稿
2014/04/28 职场文书
初中语文教学随笔
2015/08/15 职场文书
村官2015年度工作总结
2015/10/14 职场文书
CSS3实现的3D隧道效果
2021/04/27 HTML / CSS
Python数据可视化之用Matplotlib绘制常用图形
2021/06/03 Python
7个关于Python的经典基础案例
2021/11/07 Python
Redis唯一ID生成器的实现
2022/07/07 Redis