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里隐藏的“禅”
Jun 16 Python
Python编程二分法实现冒泡算法+快速排序代码示例
Jan 15 Python
python斐波那契数列的计算方法
Sep 27 Python
Python pyinotify模块实现对文档的实时监控功能方法
Oct 13 Python
对django xadmin自定义菜单的实例详解
Jan 03 Python
Python之列表实现栈的工作功能
Jan 28 Python
django迁移数据库错误问题解决
Jul 29 Python
python爬虫-模拟微博登录功能
Sep 12 Python
django 实现简单的插入视频
Apr 07 Python
解决python cv2.imread 读取中文路径的图片返回为None的问题
Jun 02 Python
Python2手动安装更新pip过程实例解析
Jul 16 Python
python将下载到本地m3u8视频合成MP4的代码详解
Nov 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
我的论坛源代码(七)
2006/10/09 PHP
在laravel中使用Symfony的Crawler组件分析HTML
2017/06/19 PHP
检测是否已安装 .NET Framework 3.5的js脚本
2009/02/14 Javascript
使用dynatrace-ajax跟踪JavaScript的性能
2010/04/12 Javascript
从零开始学习jQuery (六) jquery中的AJAX使用
2011/02/23 Javascript
文档对象模型DOM通俗讲解
2013/11/01 Javascript
键盘KeyCode值列表汇总
2013/11/26 Javascript
jquery 图片缩放拖动的简单实例
2014/01/08 Javascript
jQuery filter函数使用方法
2014/05/19 Javascript
jQuery中first()方法用法实例
2015/01/06 Javascript
IE浏览器下PNG相关功能
2015/07/05 Javascript
jQuery插件EasyUI校验规则 validatebox验证框
2015/11/29 Javascript
jQuery自动完成插件completer附源码下载
2016/01/04 Javascript
详解JavaScript的另类写法
2016/04/11 Javascript
深入理解JavaScript中Ajax
2016/08/02 Javascript
简单实现js拖拽效果
2017/07/25 Javascript
vue双花括号的使用方法 附练习题
2017/11/07 Javascript
javascript 通过键名获取键盘的keyCode方法
2017/12/31 Javascript
vue.js-div滚动条隐藏但有滚动效果的实现方法
2018/03/03 Javascript
vue App.vue中的公共组件改变值触发其他组件或.vue页面监听
2019/05/31 Javascript
vue实现axios图片上传功能
2019/08/20 Javascript
JS实现简易图片自动轮播
2020/10/16 Javascript
python RabbitMQ 使用详细介绍(小结)
2018/11/08 Python
python 单线程和异步协程工作方式解析
2019/09/28 Python
Python小白垃圾回收机制入门
2020/06/09 Python
python如何快速生成时间戳
2020/07/21 Python
一款纯css3制作的2015年元旦雪人动画特效教程
2014/12/29 HTML / CSS
详解HTML5 Canvas绘制不规则图形时的非零环绕原则
2016/03/21 HTML / CSS
详解Canvas实用库Fabric.js使用手册
2019/01/07 HTML / CSS
Linux机考试题
2015/10/16 面试题
设计毕业生简历中的自我评价
2013/10/01 职场文书
大学迎新晚会主持词
2014/03/24 职场文书
2014领导班子“四风问题”对照检查材料思想汇报(执法局)
2014/09/21 职场文书
党的群众路线教育实践活动心得体会(乡镇)
2014/11/03 职场文书
安装工程师岗位职责
2015/02/13 职场文书
付款证明模板
2015/06/19 职场文书