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 03 Python
使用Python编写一个简单的tic-tac-toe游戏的教程
Apr 16 Python
python装饰器与递归算法详解
Feb 18 Python
总结python爬虫抓站的实用技巧
Aug 09 Python
Python中扩展包的安装方法详解
Jun 14 Python
python统计多维数组的行数和列数实例
Jun 23 Python
Django框架orM与自定义SQL语句混合事务控制操作
Jun 27 Python
Python实现不规则图形填充的思路
Feb 02 Python
Python PIL库图片灰化处理
Apr 07 Python
Pygame框架实现飞机大战
Aug 07 Python
Django中如何用xlwt生成表格的方法步骤
Jan 31 Python
总结Python常用的魔法方法
May 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常用特殊运算符号和函数总结(php新手入门必看)
2013/02/02 PHP
php实现的表单验证类完整示例
2019/08/13 PHP
JS类库Bindows1.3中的内存释放方式分析
2007/03/08 Javascript
javascript 清空form表单中某种元素的值
2009/12/26 Javascript
jQuery实现彩带延伸效果的网页加载条loading动画
2015/10/29 Javascript
微信小程序 九宫格实例代码
2017/01/21 Javascript
初识NodeJS服务端开发入门(Express+MySQL)
2017/04/07 NodeJs
vue.js中mint-ui框架的使用方法
2017/05/12 Javascript
Angularjs修改密码的实例代码
2017/05/26 Javascript
Angular2 父子组件数据通信实例
2017/06/22 Javascript
微信小程序自定义模态对话框实例详解
2017/08/16 Javascript
对于Javascript 执行上下文的全面了解
2017/09/05 Javascript
nuxt+axios解决前后端分离SSR的示例代码
2017/10/24 Javascript
Angular2学习笔记之数据绑定的示例代码
2018/01/03 Javascript
使用vue的transition完成滑动过渡的示例代码
2018/06/25 Javascript
jQuery pjax 应用简单示例
2018/09/20 jQuery
Vue传参一箩筐(页面、组件)
2019/04/04 Javascript
读懂CommonJS的模块加载
2019/04/19 Javascript
简单了解微信小程序 e.target与e.currentTarget的不同
2019/09/27 Javascript
微信小程序实现侧边分类栏
2019/10/21 Javascript
原生js实现点击按钮复制内容到剪切板
2020/11/19 Javascript
Python-OpenCV基本操作方法详解
2018/04/02 Python
使用python爬虫获取黄金价格的核心代码
2018/06/13 Python
利用python循环创建多个文件的方法
2018/10/25 Python
Python魔法方法详解
2019/02/13 Python
Python读写文件基础知识点
2019/06/10 Python
PyQt4 treewidget 选择改变颜色,并设置可编辑的方法
2019/06/17 Python
Django之路由层的实现
2019/09/09 Python
关于Python-faker的函数效果一览
2019/11/28 Python
python 实现两个npy档案合并
2020/07/01 Python
python excel和yaml文件的读取封装
2021/01/12 Python
介绍一下except的用法和作用
2015/01/22 面试题
人事任命书范文
2014/06/04 职场文书
违纪开除通知书
2015/04/25 职场文书
因公司原因离职的辞职信范文
2015/05/12 职场文书
Python-OpenCV教程之图像的位运算详解
2021/06/21 Python