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中index()和seek()的用法(详解)
Apr 27 Python
Python变量和字符串详解
Apr 29 Python
Python中反射和描述器总结
Sep 23 Python
对python中数组的del,remove,pop区别详解
Nov 07 Python
Python 调用 Outlook 发送邮件过程解析
Aug 08 Python
python Web flask 视图内容和模板实现代码
Aug 23 Python
Python利用多线程同步锁实现多窗口订票系统(推荐)
Dec 22 Python
keras 特征图可视化实例(中间层)
Jan 24 Python
Jupyter Notebook的连接密码 token查询方式
Apr 21 Python
解决python pandas读取excel中多个不同sheet表格存在的问题
Jul 14 Python
Python opencv缺陷检测的实现及问题解决
Apr 24 Python
Python中re模块的元字符使用小结
Apr 07 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+.htaccess实现全站静态HTML文件GZIP压缩传输(一)
2007/02/15 PHP
php面向对象全攻略 (十一)__toString()用法 克隆对象 __call处理调用错误
2009/09/30 PHP
php统计文件大小,以GB、MB、KB、B输出
2011/05/29 PHP
ThinkPHP中redirect用法分析
2014/12/05 PHP
实例讲解PHP验证邮箱是否合格
2019/01/28 PHP
jQuery事件绑定.on()简要概述及应用
2013/02/07 Javascript
window.location.href = window.location.href 跳转无反应 a超链接onclick事件写法
2013/08/21 Javascript
JavaScript类属性的访问方式详解
2014/02/11 Javascript
JavaScript实现的使用键盘控制人物走动实例
2014/08/27 Javascript
javascript使用正则获取url上的某个参数
2014/09/04 Javascript
基于javascript实现样式清新图片轮播特效
2016/03/30 Javascript
JS 日期与时间戮相互转化的简单实例
2016/06/22 Javascript
JavaScript DOM节点操作方法总结
2016/08/23 Javascript
jQuery自动或手动图片切换效果
2017/10/11 jQuery
如何用vue-cli3脚手架搭建一个基于ts的基础脚手架的方法
2019/12/12 Javascript
Jquery Datatables的使用详解
2020/01/30 jQuery
使用vue打包进行云服务器上传的问题
2020/03/02 Javascript
vue中实现图片压缩 file文件的方法
2020/05/28 Javascript
在vue项目中 实现定义全局变量 全局函数操作
2020/10/26 Javascript
[01:06:12]VP vs NIP 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
[58:35]OG vs EG 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.22
2019/09/05 DOTA
Python3控制路由器——使用requests重启极路由.py
2016/05/11 Python
Python+PyQT5的子线程更新UI界面的实例
2019/06/14 Python
python读文件的步骤
2019/10/08 Python
python numpy库linspace相同间隔采样的实现
2020/02/25 Python
Notino法国:购买香水和化妆品
2019/04/15 全球购物
美国饼干礼物和美食甜点购买网站:Cheryl’s
2020/05/28 全球购物
介绍一下结构化程序设计方法和面向对象程序设计方法的区别
2012/06/27 面试题
投标承诺书怎么写
2014/05/24 职场文书
网站出售协议书范文
2014/10/10 职场文书
2015年机械设备管理工作总结
2015/05/04 职场文书
毕业论文致谢信
2015/05/14 职场文书
穆斯林的葬礼读书笔记
2015/06/26 职场文书
python模块与C和C++动态库相互调用实现过程示例
2021/11/02 Python
最新最全的手机号验证正则表达式
2022/02/24 Javascript
提高系统的吞吐量解决数据库重复写入问题
2022/04/23 MySQL