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在校内发人人网状态(人人网看状态)
Feb 19 Python
日常整理python执行系统命令的常见方法(全)
Oct 22 Python
Python的Flask框架的简介和安装方法
Nov 13 Python
Python操作Redis之设置key的过期时间实例代码
Jan 25 Python
Python学生信息管理系统修改版
Mar 13 Python
Python面向对象进阶学习
May 21 Python
python 使用pygame工具包实现贪吃蛇游戏(多彩版)
Oct 30 Python
浅谈python量化 双均线策略(金叉死叉)
Jun 03 Python
详解python方法之绑定方法与非绑定方法
Aug 17 Python
JupyterNotebook 输出窗口的显示效果调整实现
Sep 22 Python
Python3获取cookie常用三种方案
Oct 05 Python
使用tkinter实现三子棋游戏
Feb 25 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 Smarty 字符比较代码
2011/02/27 PHP
PHP实现QQ空间自动回复说说的方法
2015/12/02 PHP
PHP curl 或 file_get_contents 获取需要授权页面的方法
2017/05/05 PHP
Laravel框架模板继承操作示例
2018/06/11 PHP
javascript中的继承实例代码
2011/04/27 Javascript
jQuery DOM操作实例
2014/03/05 Javascript
nodejs的10个性能优化技巧
2014/07/15 NodeJs
JavaScript常用标签和方法总结
2015/09/01 Javascript
Three.js利用Detector.js插件如何实现兼容性检测详解
2017/09/26 Javascript
AnglarJs中的上拉加载实现代码
2018/02/08 Javascript
Javascript实现一朵从含苞到绽放的玫瑰
2019/03/30 Javascript
layui时间控件选择时间范围的实现方法
2019/09/28 Javascript
vue props对象validator自定义函数实例
2019/11/13 Javascript
Ant Design Pro 下实现文件下载的实现代码
2019/12/03 Javascript
Vue+element-ui添加自定义右键菜单的方法示例
2020/12/08 Vue.js
使用Python的Twisted框架实现一个简单的服务器
2015/04/16 Python
python脚本实现数据导出excel格式的简单方法(推荐)
2016/12/30 Python
Python 迭代器与生成器实例详解
2017/05/18 Python
Python基于OpenCV库Adaboost实现人脸识别功能详解
2018/08/25 Python
python实现生成Word、docx文件的方法分析
2019/08/30 Python
tensorflow -gpu安装方法(不用自己装cuda,cdnn)
2020/01/20 Python
Python单元测试及unittest框架用法实例解析
2020/07/09 Python
手把手教你将Flask应用封装成Docker服务的实现
2020/08/19 Python
手把手教你用Django执行原生SQL的方法
2021/02/18 Python
html5中canvas学习笔记2-判断浏览器是否支持canvas
2013/01/06 HTML / CSS
纯HTML5+CSS3制作生日蛋糕(代码易懂)
2016/11/16 HTML / CSS
TobyDeals美国:在电子产品上获得最好的优惠和折扣
2019/08/11 全球购物
编辑硕士自荐信范文
2013/11/27 职场文书
激励口号大全
2014/06/17 职场文书
派出所副所长四风问题个人整改措施思想汇报
2014/10/13 职场文书
党的群众路线教育实践活动个人对照检查材料(四风)
2014/11/05 职场文书
学生会生活部工作总结2015
2015/03/31 职场文书
预备党员介绍人意见
2015/06/01 职场文书
利用Java设置Word文本框中的文字旋转方向的实现方法
2021/06/28 Java/Android
Python NumPy灰度图像的压缩原理讲解
2021/08/04 Python
mysql 获取相邻数据项
2022/05/11 MySQL