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的几种开发工具介绍
Mar 07 Python
Python实现查找系统盘中需要找的字符
Jul 14 Python
详解 Python 与文件对象共事的实例
Sep 11 Python
python机器学习之KNN分类算法
Aug 29 Python
Ubuntu下Python2与Python3的共存问题
Oct 31 Python
用python给自己做一款小说阅读器过程详解
Jul 11 Python
python爬虫 execjs安装配置及使用
Jul 30 Python
flask实现验证码并验证功能
Dec 05 Python
Python使用docx模块实现刷题功能代码
Feb 13 Python
Django实现从数据库中获取到的数据转换为dict
Mar 27 Python
Python如何实现定时器功能
May 28 Python
Python基于tkinter canvas实现图片裁剪功能
Nov 05 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之第四天
2006/10/09 PHP
php中判断一个字符串包含另一个字符串的方法
2007/03/19 PHP
纯真IP数据库的应用 IP地址转化成十进制
2009/06/14 PHP
php cli 方式 在crotab中运行解决
2010/02/08 PHP
php 文件缓存函数
2011/10/08 PHP
域名和cookie问题(域名后缀)
2012/10/10 PHP
Yii+MYSQL锁表防止并发情况下重复数据的方法
2016/07/14 PHP
isArray()函数(JavaScript中对象类型判断的几种方法)
2009/11/26 Javascript
jQuery的实现原理的模拟代码 -2 数据部分
2010/08/01 Javascript
遍历jquery对象的代码分享
2011/11/02 Javascript
使用Plupload实现直接上传附件至七牛云存储
2014/12/26 Javascript
JavaScript如何实现对数字保留两位小数一位自动补零
2015/12/18 Javascript
举例说明JavaScript中的实例对象与原型对象
2016/03/11 Javascript
浅谈js中的延迟执行和定时执行
2016/05/31 Javascript
原生ajax处理json格式数据的实例代码
2016/12/25 Javascript
JavaScript正则表达式替换字符串中图片地址(img src)的方法
2017/01/13 Javascript
js图片放大镜实例讲解(必看篇)
2017/07/17 Javascript
node内置调试方法总结
2018/02/22 Javascript
详解微信小程序网络请求接口封装实例
2019/05/02 Javascript
CKEditor 4.4.1 添加代码高亮显示插件功能教程【使用官方推荐Code Snippet插件】
2019/06/14 Javascript
Vue动态生成表格的行和列
2019/07/18 Javascript
教你用一行Python代码实现并行任务(附代码)
2018/02/02 Python
Pyqt清空某一个QTreeewidgetItem下的所有分支方法
2019/06/17 Python
Python中*args和**kwargs的区别详解
2019/09/17 Python
Python使用Selenium模拟浏览器自动操作功能
2020/09/08 Python
CSS3 3D酷炫立方体变换动画的实现
2019/03/26 HTML / CSS
html5 Canvas画图教程(7)—canvas里画曲线之quadraticCurveTo方法
2013/01/09 HTML / CSS
后勤人员自我鉴定
2013/10/20 职场文书
小学生红领巾广播稿
2014/01/21 职场文书
《邮票齿孔的故事》教学反思
2014/02/22 职场文书
初中班主任评语大全
2014/04/24 职场文书
个人安全生产承诺书
2014/05/22 职场文书
工厂清洁工岗位职责
2015/02/14 职场文书
2015年公共机构节能宣传周活动总结
2015/03/26 职场文书
导游词之山西关帝庙
2019/11/01 职场文书
浅谈Laravel中使用Slack进行异常通知
2021/05/29 PHP