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实现用户登陆邮件通知的方法
Jul 09 Python
Python实现字符串与数组相互转换功能示例
Sep 22 Python
python使用xslt提取网页数据的方法
Feb 23 Python
TensorFlow实现AutoEncoder自编码器
Mar 09 Python
python3+PyQt5实现自定义窗口部件Counters
Apr 20 Python
python实现键盘控制鼠标移动
Nov 27 Python
django 做 migrate 时 表已存在的处理方法
Aug 31 Python
Django实现基于类的分页功能
Oct 31 Python
python 调试冷知识(小结)
Nov 11 Python
python实现在多维数组中挑选符合条件的全部元素
Nov 26 Python
Django-xadmin后台导入json数据及后台显示信息图标和主题更改方式
Mar 11 Python
python中元组的用法整理
Jun 15 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 unset全局变量运用问题的深入解析
2013/06/17 PHP
php使用curl获取https请求的方法
2015/02/11 PHP
PHP数据分析引擎计算余弦相似度算法示例
2017/08/08 PHP
Laravel中encrypt和decrypt的实现方法
2017/09/24 PHP
PHP后门隐藏的一些技巧总结
2020/11/04 PHP
JSON传递bool类型数据的处理方式介绍
2013/09/18 Javascript
js 动态为textbox添加下拉框数据源的方法
2014/04/24 Javascript
js怎么判断flash swf文件是否加载完毕
2014/08/14 Javascript
Egret引擎开发指南之编译项目
2014/09/03 Javascript
JQuery 实现在同一页面锚点链接之间的平滑滚动
2014/10/29 Javascript
通过原生JS实现为元素添加事件的方法
2016/11/23 Javascript
javascript基础知识讲解
2017/01/11 Javascript
Node.js调试技术总结分享
2017/03/12 Javascript
vue.js指令v-model使用方法
2017/03/20 Javascript
利用NPM淘宝的node.js镜像加速nvm
2017/03/27 Javascript
bootstrap日期插件daterangepicker使用详解
2017/10/19 Javascript
jquery 验证用户名是否重复代码实例
2019/05/14 jQuery
微信小程序保存图片到相册权限设置
2020/04/09 Javascript
[01:23:45]DOTA2-DPC中国联赛 正赛 CDEC vs Dragon BO3 第一场 1月22日
2021/03/11 DOTA
python实现百度关键词排名查询
2014/03/30 Python
Python使用Phantomjs截屏网页的方法
2018/05/17 Python
python复制列表时[:]和[::]之间有什么区别
2018/10/16 Python
python matplotlib折线图样式实现过程
2019/11/04 Python
学习Python需要哪些工具
2020/09/04 Python
AmazeUI的下载配置与Helloworld的实现
2020/08/19 HTML / CSS
如何保障Web服务器安全
2014/05/05 面试题
C#中的验证控件有几种
2014/03/08 面试题
中专自我鉴定范文
2013/10/16 职场文书
好的自荐信的要求
2013/10/30 职场文书
公司人力资源的自我评价
2014/01/02 职场文书
四风问题个人自查剖析材料思想汇报
2014/09/21 职场文书
检察院对照“四风”认真查找问题落实整改措施
2014/09/26 职场文书
书法社团活动总结
2015/05/07 职场文书
2016年七夕情人节宣传语
2015/11/25 职场文书
导游词之镇江焦山
2019/11/21 职场文书
日本动漫十大公认神作:第五现已全网禁播,《死亡笔记》在榜
2022/03/18 日漫