Python中文件的写入读取以及附加文字方法


Posted in Python onJanuary 23, 2019

今天学习到python的读取文件部分。

还是以一段代码为例:

filename='programming.txt'
with open(filename,'w') as file_object:
 file_object.write("I love programming.\n")
 file_object.write("I love travelling.\n")

在这里调用open打开文件,两个实参,一个是要打开的文件名称,第二个实参(‘w')是告诉Python我们要以写入模式打开这个文件。打开文件的时候可以指定读取模式(‘r')、写入模式(‘w')、附加模式(‘a')或者读写模式(‘r+').如果省略了第二个实参,则模式是读取模式。

下面是给文件的内容附加东西的代码。

#发现刚才没有添加完想要添加的东西,可以对其进行附加
with open(filename,'a') as file_object:
 file_object.write("I also love database and English.\n")
 file_object.write("I love basketball and swimming.\n")

这里要注意的是,如果要写入的文件不存在,函数open则会自动创建,以(‘w')模式打开文件的时候千万要小心,因为如果文件已经存在,python将会清空该文件。

使用附加模式(‘a')打开文件的时候,python不会清空源文件,而是你附加的内容都会添加到文件的末尾,如果指定的文件不存在,python将为你创建一个空文件。

以上这篇Python中文件的写入读取以及附加文字方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
PYTHON正则表达式 re模块使用说明
May 19 Python
Python正则抓取新闻标题和链接的方法示例
Apr 24 Python
python3.5 email实现发送邮件功能
May 22 Python
Windows 64位下python3安装nltk模块
Sep 19 Python
判断python对象是否可调用的三种方式及其区别详解
Jan 31 Python
python字符串循环左移
Mar 08 Python
18个Python脚本可加速你的编码速度(提示和技巧)
Oct 17 Python
python中的 zip函数详解及用法举例
Feb 16 Python
最小二乘法及其python实现详解
Feb 24 Python
python numpy生成等差数列、等比数列的实例
Feb 25 Python
Python用类实现扑克牌发牌的示例代码
Jun 01 Python
Python Mock模块原理及使用方法详解
Jul 07 Python
python write无法写入文件的解决方法
Jan 23 #Python
Python 支付整合开发包的实现
Jan 23 #Python
python使用selenium登录QQ邮箱(附带滑动解锁)
Jan 23 #Python
python判断字符串或者集合是否为空的实例
Jan 23 #Python
在python中对变量判断是否为None的三种方法总结
Jan 23 #Python
对Python Class之间函数的调用关系详解
Jan 23 #Python
浅谈python函数调用返回两个或多个变量的方法
Jan 23 #Python
You might like
用PHP函数解决SQL injection
2006/10/09 PHP
php格式化工具Beautify PHP小小BUG
2008/04/24 PHP
php网站来路获取代码(针对搜索引擎)
2010/06/08 PHP
提示Trying to clone an uncloneable object of class Imagic的解决
2011/10/27 PHP
在网页中屏蔽快捷键
2006/09/06 Javascript
jQuery 使用手册(五)
2009/09/23 Javascript
JavaScript中的View-Model使用介绍
2011/08/11 Javascript
jquery ajax学习笔记2 使用XMLHttpRequest对象的responseXML
2011/10/16 Javascript
Jquery 改变radio/checkbox选中状态,获取选中的值(示例代码)
2013/12/12 Javascript
jQuery ui 利用 datepicker插件实现开始日期(minDate)和结束日期(maxDate)
2014/05/22 Javascript
详解javascript实现自定义事件
2016/01/19 Javascript
Bootstrap栅格系统简单实现代码
2017/03/06 Javascript
JavaScript限制在客户区可见范围的拖拽(解决scrollLeft和scrollTop的问题)(2)
2017/05/17 Javascript
vue项目常用组件和框架结构介绍
2017/12/24 Javascript
解决layui中的form表单与button的点击事件冲突问题
2018/08/15 Javascript
vue项目环境变量配置的实现方法
2018/10/12 Javascript
为什么要使用Vuex的介绍
2019/01/19 Javascript
日常整理python执行系统命令的常见方法(全)
2015/10/22 Python
python黑魔法之参数传递
2016/02/12 Python
python 接口_从协议到抽象基类详解
2017/08/24 Python
Python OpenCV实现测量图片物体宽度
2020/05/27 Python
Python 在局部变量域中执行代码
2020/08/07 Python
HTML5的标签的代码的简单介绍 HTML5标签的简介
2012/05/28 HTML / CSS
荷兰皇家航空公司官方网站:KLM Royal Dutch Airlines
2017/12/07 全球购物
美国婚礼装饰和活动用品批发供应商:Event Decor Direct
2018/10/12 全球购物
如何将无状态会话Bean发布为WEB服务,只有无状态会话Bean可以发布为WEB服务?
2015/12/03 面试题
Lucene推荐的分页方式是什么?
2015/12/07 面试题
班级活动策划书
2014/02/06 职场文书
2014厂务公开实施方案
2014/02/17 职场文书
学习十八大报告感言
2014/02/28 职场文书
对公司合理化的建议书
2014/03/12 职场文书
党员岗位承诺书
2014/03/25 职场文书
2014年党支部书记工作总结
2014/12/04 职场文书
《圆明园的毁灭》教学反思
2016/02/16 职场文书
小学四年级作文之人物作文
2019/11/06 职场文书
Pytest allure 命令行参数的使用
2021/04/18 Python