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 相关文章推荐
使用httplib模块来制作Python下HTTP客户端的方法
Jun 19 Python
python实现自动登录人人网并采集信息的方法
Jun 28 Python
利用python操作SQLite数据库及文件操作详解
Sep 22 Python
python增加矩阵维度的实例讲解
Apr 04 Python
Python面向对象之反射/自省机制实例分析
Aug 24 Python
python字典嵌套字典的情况下找到某个key的value详解
Jul 10 Python
python程序 线程队列queue使用方法解析
Sep 23 Python
用python写测试数据文件过程解析
Sep 25 Python
python 实现将list转成字符串,中间用空格隔开
Dec 25 Python
Python Numpy库常见用法入门教程
Jan 16 Python
Python3.6 + TensorFlow 安装配置图文教程(Windows 64 bit)
Feb 24 Python
4种非常实用的python内置数据结构
Apr 28 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
实现dedecms全站URL静态化改造的代码
2007/03/29 PHP
PHP函数preg_match_all正则表达式的基本使用详细解析
2013/08/31 PHP
php在apache环境下实现gzip配置方法
2015/04/02 PHP
Zend Framework教程之Zend_Db_Table表关联实例详解
2016/03/23 PHP
thinkphp3.2.3版本的数据库增删改查实现代码
2016/09/22 PHP
PHP实现下载远程图片保存到本地的方法
2017/06/19 PHP
php识别翻转iphone拍摄的颠倒图片
2018/05/17 PHP
JavaScript监测ActiveX控件是否已经安装过的代码
2008/09/02 Javascript
JavaScript入门之事件、cookie、定时等
2011/10/21 Javascript
ASP.NET MVC中EasyUI的datagrid跨域调用实现代码
2012/03/14 Javascript
用javascript将数据导入Excel示例代码
2014/09/10 Javascript
DOM基础教程之使用DOM控制表格
2015/01/20 Javascript
jquery表单对象属性过滤选择器实例分析
2015/05/18 Javascript
JavaScript将base64图片转换成formData并通过AJAX提交的实现方法
2016/10/24 Javascript
Javascript数组循环遍历之forEach详解
2016/11/07 Javascript
详解Immutable及 React 中实践
2018/03/01 Javascript
JS实现放烟花效果
2020/03/10 Javascript
vue element table中自定义一些input的验证操作
2020/07/18 Javascript
[01:00:49]DOTA2-DPC中国联赛 正赛 Ehome vs iG BO3 第二场 1月31日
2021/03/11 DOTA
详解Python迭代和迭代器
2016/03/28 Python
Python贪心算法实例小结
2018/04/22 Python
python协程之动态添加任务的方法
2019/02/19 Python
python3爬虫学习之数据存储txt的案例详解
2019/04/24 Python
pyqt5对用qt designer设计的窗体实现弹出子窗口的示例
2019/06/19 Python
python 多线程中join()的作用
2020/10/29 Python
python 实现图片批量压缩的示例
2020/12/18 Python
美国克罗格超市在线购物:Kroger
2019/06/21 全球购物
大学生学习生活的自我评价
2013/11/01 职场文书
应届生学校辅导员求职信
2013/11/07 职场文书
十周年庆典策划方案
2014/06/03 职场文书
民政局个人整改措施
2014/09/24 职场文书
党的群众路线教育实践活动对照检查剖析材料
2014/10/09 职场文书
英语投诉信范文
2015/07/03 职场文书
志愿服务心得体会
2016/01/15 职场文书
Pygame Event事件模块的详细示例
2021/11/17 Python
CSS 鼠标点击拖拽效果的实现代码
2022/12/24 HTML / CSS