python文件写入实例分析


Posted in Python onApril 08, 2015

本文实例讲述了python文件写入的用法。分享给大家供大家参考。具体分析如下:

Python中wirte()方法把字符串写入文件,writelines()方法可以把列表中存储的内容写入文件。

f=file("hello.txt","w+")
li=["hello world\n","hello china\n"]
f.writelines(li)
f.close()

文件的内容:

hello world
hello china

write()和writelines()这两个方法在写入前会清除文件中原有的内容,再重新写入新的内容,相当于“覆盖”的方法。如果需要保留文件中原有的内容,只是需要追加新的内容,可以使用“a+”模式打开文件。

f=file("hello.txt","a+")
new_context="goodbye"
f.write(new_content)
f.close()

此时hello.txt中的内容如下所示:

hello world
hello china
goodbye

实践:

>>> f=file("hello.txt","w+")
>>> li=["hello world\n","hello china\n"]
>>> f.writelines(li)
>>> f.close()
>>> 
>>> f=file("hello.txt","a+")
>>> new_context="goodbye"
>>> f.write(new_content)
>>> f.write(new_content)
>>> f.close()

结果:

hello world
hello china
goodbyegoodbye

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
Python可跨平台实现获取按键的方法
Mar 05 Python
Django框架中处理URLconf中特定的URL的方法
Jul 20 Python
Python的Flask开发框架简单上手笔记
Nov 16 Python
Python 的内置字符串方法小结
Mar 15 Python
Python入门教程之运算符与控制流
Aug 17 Python
python3解析库lxml的安装与基本使用
Jun 27 Python
Python 加密与解密小结
Dec 06 Python
基于Python实现迪杰斯特拉和弗洛伊德算法
May 27 Python
Django使用 Bootstrap 样式修改书籍列表过程解析
Aug 09 Python
Windows+Anaconda3+PyTorch+PyCharm的安装教程图文详解
Apr 03 Python
python Matplotlib数据可视化(1):简单入门
Sep 30 Python
浅析python连接数据库的重要事项
Feb 22 Python
python uuid模块使用实例
Apr 08 #Python
Python HTMLParser模块解析html获取url实例
Apr 08 #Python
python内存管理分析
Apr 08 #Python
Python中关于字符串对象的一些基础知识
Apr 08 #Python
Python MySQLdb模块连接操作mysql数据库实例
Apr 08 #Python
python单例模式实例分析
Apr 08 #Python
在Docker上部署Python的Flask框架的教程
Apr 08 #Python
You might like
浏览器预览PHP文件时顶部出现空白影响布局分析原因及解决办法
2013/01/11 PHP
php自动识别文件编码并转换为UTF-8的方法
2014/06/12 PHP
PHP中使用file_get_contents post数据代码例子
2015/02/13 PHP
PHP Ajax跨域问题解决方案代码实例
2020/08/01 PHP
一个分享按钮的插件使用介绍(可扩展,内附开发制作流程)
2011/09/19 Javascript
jQuery/CSS3图片特效插件整理推荐
2014/12/07 Javascript
使用JavaScript链式编程实现模拟Jquery函数
2014/12/21 Javascript
Node.js 去掉种子(torrent)文件里的邪恶信息
2015/03/27 Javascript
javascript事件冒泡简单示例
2016/06/20 Javascript
jQuery仿IOS弹出框插件
2017/02/18 Javascript
Ajax异步文件上传与NodeJS express服务端处理
2017/04/01 NodeJs
在 Typescript 中使用可被复用的 Vue Mixin功能
2018/04/17 Javascript
Vue封装的可编辑表格插件方法
2018/08/28 Javascript
vue-cli配置flexible过程详解
2019/07/04 Javascript
详解钉钉小程序组件之自定义模态框(弹窗封装实现)
2020/03/07 Javascript
微信小程序实现可拖动悬浮图标(包括按钮角标的实现)
2020/12/29 Javascript
Python编程之多态用法实例详解
2015/05/19 Python
Windows下为Python安装Matplotlib模块
2015/11/06 Python
教大家使用Python SqlAlchemy
2016/02/12 Python
python使用tensorflow深度学习识别验证码
2018/04/03 Python
python提取包含关键字的整行数据方法
2018/12/11 Python
如何用Python破解wifi密码过程详解
2019/07/12 Python
python多线程使用方法实例详解
2019/12/30 Python
Python面向对象之私有属性和私有方法应用案例分析
2019/12/31 Python
如何使用Python处理HDF格式数据及可视化问题
2020/06/24 Python
解决Keras的自定义lambda层去reshape张量时model保存出错问题
2020/07/01 Python
Django怎么在admin后台注册数据库表
2020/11/14 Python
Python实现王者荣耀自动刷金币的完整步骤
2021/01/22 Python
利用html5 file api读取本地文件示例(如图片、PDF等)
2018/03/07 HTML / CSS
荷兰鞋类购物网站:Donelli
2019/05/24 全球购物
最好的商品表达自己:Cafepress
2019/09/04 全球购物
Linux管理员面试题 Linux admin interview questions
2014/11/01 面试题
银行介绍信范文
2014/01/10 职场文书
致跳远运动员加油稿
2014/02/11 职场文书
员工三分钟演讲稿
2014/08/19 职场文书
MySQL中出现乱码问题的终极解决宝典
2021/05/26 MySQL