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部署web开发程序的几种方法
May 05 Python
python3安装pip3(install pip3 for python 3.x)
Apr 03 Python
Python unittest 简单实现参数化的方法
Nov 30 Python
python re.sub()替换正则的匹配内容方法
Jul 22 Python
Python字典底层实现原理详解
Dec 18 Python
解决python运行启动报错问题
Jun 01 Python
Python 如何定义匿名或内联函数
Aug 01 Python
Python APScheduler执行使用方法详解
Dec 10 Python
matplotlib部件之矩形选区(RectangleSelector)的实现
Feb 01 Python
python中scipy.stats产生随机数实例讲解
Feb 19 Python
Python WSGI 规范简介
Apr 11 Python
用Python将GIF动图分解成多张静态图片
Jun 11 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 将excel导入mysql
2009/11/09 PHP
php开启与关闭错误提示适用于没有修改php.ini的权限
2014/10/16 PHP
PHP文件操作实例总结【文件上传、下载、分页】
2018/12/08 PHP
Javascript 个人笔记(没有整理,很乱)
2007/07/07 Javascript
FormValidate 表单验证功能代码更新并提供下载
2008/08/23 Javascript
Node.js:Windows7下搭建的Node.js服务(来玩玩服务器端的javascript吧,这可不是前端js插件)
2011/06/27 Javascript
JS控件的生命周期介绍
2012/10/22 Javascript
jQuery编辑器KindEditor4.1.4代码高亮显示设置教程
2013/03/01 Javascript
Jquery封装tab自动切换效果的具体实现
2013/07/13 Javascript
javascript date格式化示例
2013/09/25 Javascript
使用jQuery判断IE浏览器版本的代码
2014/06/14 Javascript
JavaScript数据类型学习笔记分享
2016/09/01 Javascript
jQuery实现发送验证码并60秒倒计时功能
2016/11/25 Javascript
js实现4个方向滚动的球
2017/03/06 Javascript
JavaScript实现前端实时搜索功能
2020/03/26 Javascript
解决Angular2 router.navigate刷新页面的问题
2018/08/31 Javascript
JS实现点击发送验证码 xx秒后重新发送功能
2019/07/30 Javascript
uni-app如何实现增量更新功能
2020/01/03 Javascript
vue路由传参的基本实现方式小结【三种方式】
2020/02/05 Javascript
JS实现canvas简单小画板功能
2020/06/23 Javascript
通过angular CDK实现页面元素拖放的步骤详解
2020/07/01 Javascript
[02:36]DOTA2英雄基础教程 一击致命幻影刺客
2013/12/06 DOTA
[01:30]2016国际邀请赛中国区预选赛神秘商店火爆开启
2016/06/26 DOTA
Python查看多台服务器进程的脚本分享
2014/06/11 Python
Python使用PIL模块生成随机验证码
2017/11/21 Python
tensorflow 获取所有variable或tensor的name示例
2020/01/04 Python
pytorch使用tensorboardX进行loss可视化实例
2020/02/24 Python
python中os.remove()用法及注意事项
2021/01/31 Python
下面代码从性能上考虑,有什么问题
2015/04/03 面试题
职业生涯规划书基本格式
2014/01/06 职场文书
低碳生活倡议书
2014/04/14 职场文书
爱之链教学反思
2014/04/30 职场文书
幼儿园开学通知
2015/04/24 职场文书
网聊搭讪开场白
2015/05/28 职场文书
七个Python必备的GUI库
2021/04/27 Python
Python合并多张图片成PDF
2021/06/09 Python