简单了解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 相关文章推荐
Flask SQLAlchemy一对一,一对多的使用方法实践
Feb 10 Python
Python实现在线音乐播放器
Mar 03 Python
Python 备份程序代码实现
Mar 06 Python
Python之re操作方法(详解)
Jun 14 Python
根据DataFrame某一列的值来选择具体的某一行方法
Jul 03 Python
Flask框架URL管理操作示例【基于@app.route】
Jul 23 Python
Python全局变量与局部变量区别及用法分析
Sep 03 Python
浅析python 中大括号中括号小括号的区分
Jul 29 Python
手把手教你pycharm专业版安装破解教程(linux版)
Sep 26 Python
Python numpy数组转置与轴变换
Nov 15 Python
解决pycharm安装第三方库失败的问题
May 09 Python
python b站视频下载的五种版本
May 27 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
PHP设计模式 注册表模式
2012/02/05 PHP
解析PHP多种序列化与反序列化的方法
2013/06/06 PHP
php使用sql server验证连接数据库的方法
2014/12/25 PHP
php利用递归实现删除文件目录的方法
2016/09/23 PHP
用js生产批量批处理执行命令
2008/07/28 Javascript
Tinymce+jQuery.Validation使用产生的BUG
2010/03/29 Javascript
如何使用Javascript获取距今n天前的日期
2013/07/08 Javascript
用Js实现的动态增加表格示例自己写的
2013/10/21 Javascript
ubuntu下安装nodejs以及升级的办法
2015/05/08 NodeJs
javascript设计模式--策略模式之输入验证
2015/11/27 Javascript
微信小程序 wx.request(object) API详解及实例代码
2016/09/30 Javascript
vue使用stompjs实现mqtt消息推送通知
2017/06/22 Javascript
Vue-CLI3.x 设置反向代理的方法
2018/12/06 Javascript
分享JS表单验证源码(带错误提示及密码等级)
2020/01/05 Javascript
微信小程序 获取手机号 JavaScript解密示例代码详解
2020/05/14 Javascript
[40:01]OG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
[01:32]寻找你心中的那团火 DOTA2 TI9火焰传递活动今日开启
2019/05/16 DOTA
python中map()与zip()操作方法
2016/02/27 Python
python获取当前目录路径和上级路径的实例
2018/04/26 Python
redis之django-redis的简单缓存使用
2018/06/07 Python
python itchat实现调用微信接口的第三方模块方法
2019/06/11 Python
python通过链接抓取网站详解
2019/11/20 Python
python图片验证码识别最新模块muggle_ocr的示例代码
2020/07/03 Python
把Anaconda中的环境导入到Pycharm里面的方法步骤
2020/10/30 Python
CSS3中的clip-path使用攻略
2015/08/03 HTML / CSS
销售自荐信
2013/10/22 职场文书
会计应届生的自荐信
2013/12/13 职场文书
毕业生就业自荐书
2013/12/15 职场文书
运动会广播稿50字
2014/01/26 职场文书
学习决心书
2014/03/11 职场文书
社区护士演讲稿
2014/08/27 职场文书
员工工作及收入证明
2014/10/28 职场文书
孝老爱亲事迹材料
2014/12/24 职场文书
工程技术员岗位职责
2015/04/11 职场文书
Vue.js 带下拉选项的输入框(Textbox with Dropdown)组件
2021/04/17 Vue.js
如何用python反转图片,视频
2021/04/24 Python