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使用minidom读写xml的方法
Jun 03 Python
在Django中同时使用多个配置文件的方法
Jul 22 Python
如何处理Python3.4 使用pymssql 乱码问题
Jan 08 Python
Python中异常重试的解决方案详解
May 05 Python
python 列表,数组,矩阵两两转换tolist()的实例
Apr 04 Python
Python3 利用requests 库进行post携带账号密码请求数据的方法
Oct 26 Python
在Pycharm中项目解释器与环境变量的设置方法
Oct 29 Python
python列表list保留顺序去重的实例
Dec 14 Python
python统计字符的个数代码实例
Feb 07 Python
Python paramiko 模块浅谈与SSH主要功能模拟解析
Feb 29 Python
Python HTTP下载文件并显示下载进度条功能的实现
Apr 02 Python
python基础之类方法和静态方法
Oct 24 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若干单维数组遍历方法的比较
2011/09/20 PHP
如何在symfony中导出为CSV文件中的数据
2011/10/06 PHP
php中mysql操作buffer用法详解
2015/03/19 PHP
带你了解PHP7 性能翻倍的关键
2015/11/19 PHP
HTA版JSMin(省略修饰语若干)基于javascript语言编写
2009/12/24 Javascript
javascript中的遍历for in 以及with的用法
2014/12/22 Javascript
JavaScript实现动态删除列表框值的方法
2015/08/12 Javascript
JS根据key值获取URL中的参数值及把URL的参数转换成json对象
2015/08/26 Javascript
跟我学习javascript的执行上下文
2015/11/18 Javascript
AngularJS中的过滤器filter用法完全解析
2016/04/22 Javascript
js实现浏览器倒计时跳转页面效果
2016/08/12 Javascript
基于原生js淡入淡出函数封装(兼容IE)
2016/10/20 Javascript
Javascript防止图片拉伸的自适应处理方法
2017/12/26 Javascript
详解Vue.js项目API、Router配置拆分实践
2018/03/16 Javascript
实例解析Vue.js下载方式及基本概念
2018/05/11 Javascript
关于layui flow loading占位图的实现方法
2019/09/21 Javascript
javascript数组的定义及操作实例
2019/11/10 Javascript
JavaScript事件冒泡机制原理实例解析
2020/01/14 Javascript
理解JavaScript中的对象
2020/08/25 Javascript
[01:02:32]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD BO3 第二场 2月26日
2021/03/11 DOTA
Python常用的爬虫技巧总结
2016/03/28 Python
Python中shape计算矩阵的方法示例
2017/04/21 Python
python matplotlib中文显示参数设置解析
2017/12/15 Python
Python实现XML文件解析的示例代码
2018/02/05 Python
Python基于TCP实现会聊天的小机器人功能示例
2018/04/09 Python
flask框架实现连接sqlite3数据库的方法分析
2018/07/16 Python
python中时间模块的基本使用教程
2019/05/14 Python
Python子进程subpocess原理及用法解析
2020/07/16 Python
CK巴西官方网站:Calvin Klein巴西
2019/07/19 全球购物
摩飞电器俄罗斯官方网站:Morphy Richards俄罗斯
2020/07/30 全球购物
LUISAVIAROMA德国官网:时尚奢侈品牌购物网站
2020/11/12 全球购物
员工安全生产责任书
2014/07/22 职场文书
运动会广播稿诗歌版
2014/09/12 职场文书
2014年英语工作总结
2014/12/20 职场文书
2015少先队大队辅导员工作总结
2015/07/24 职场文书
通过Qt连接OpenGauss数据库的详细教程
2021/06/23 PostgreSQL