python进阶教程之文本文件的读取和写入


Posted in Python onAugust 29, 2014

Python具有基本的文本文件读写功能。Python的标准库提供有更丰富的读写功能。

文本文件的读写主要通过open()所构建的文件对象来实现。

创建文件对象

我们打开一个文件,并使用一个对象来表示该文件:

f = open(文件名,模式)

 
最常用的模式有:
"r"     # 只读

“w”     # 写入

比如

>>>f = open("test.txt","r")

文件对象的方法

读取:

content = f.read(N)          # 读取N bytes的数据
content = f.readline()       # 读取一行
content = f.readlines()      # 读取所有行,储存在列表中,每个元素是一行。

写入:

f.write('I like apple')      # 将'I like apple'写入文件

 
关闭文件:
f.close()

练习

建立一个record.txt的文档,写入内容如下:

tom, 12, 86
Lee, 15, 99
Lucy, 11, 58
Joseph, 19, 56
再从record.txt中读取文件并打印。

总结

f    = open(name, "r")

line = f.readline()

f.write('abc')

f.close()
Python 相关文章推荐
Python写的创建文件夹自定义函数mkdir()
Aug 25 Python
详解Python多线程
Nov 14 Python
python3.4用循环往mysql5.7中写数据并输出的实现方法
Jun 20 Python
Python中使用多进程来实现并行处理的方法小结
Aug 09 Python
python链接oracle数据库以及数据库的增删改查实例
Jan 30 Python
python 字符串只保留汉字的方法
Nov 16 Python
使用python绘制3维正态分布图的方法
Dec 29 Python
python3.6 如何将list存入txt后再读出list的方法
Jul 02 Python
python hashlib加密实现代码
Oct 17 Python
通过实例解析Python调用json模块
Dec 11 Python
python语言是免费还是收费的?
Jun 15 Python
Pytorch 实现变量类型转换
May 17 Python
Python中__call__用法实例
Aug 29 #Python
python进阶教程之词典、字典、dict
Aug 29 #Python
python字符串排序方法
Aug 29 #Python
python基础教程之对象和类的实际运用
Aug 29 #Python
python基础教程之面向对象的一些概念
Aug 29 #Python
初学Python实用技巧两则
Aug 29 #Python
python基础教程之自定义函数介绍
Aug 29 #Python
You might like
超人钢铁侠联手合作?美漫作家呼吁DC漫威合作联动以抵抗疫情
2020/04/09 欧美动漫
php启动时候提示PHP startup的解决方法
2013/05/07 PHP
解析:通过php socket并借助telnet实现简单的聊天程序
2013/06/18 PHP
php缓冲 output_buffering和ob_start使用介绍
2014/01/30 PHP
PHP编写RESTful接口的方法
2016/02/21 PHP
PHP获取中国时间(上海时区时间)及美国时间的方法
2017/02/23 PHP
为何说PHP引用是个坑,要慎用
2018/04/02 PHP
jquery $(document).ready() 与window.onload的区别
2009/12/28 Javascript
JavaScript中去掉数组中的重复值的实现方法
2011/08/03 Javascript
原生js实现给指定元素的后面追加内容
2013/04/10 Javascript
JS关键字球状旋转效果的实例代码
2013/11/29 Javascript
javascript操作字符串的原生方法
2014/12/22 Javascript
使用AngularJS实现可伸缩的页面切换的方法
2015/06/19 Javascript
jQuery遮罩层效果实例分析
2016/01/14 Javascript
JavaScript的Ext JS框架中的GridPanel组件使用指南
2016/05/21 Javascript
BootStrap使用file-input插件上传图片的方法
2016/09/05 Javascript
jQuery布局组件EasyUI Layout使用方法详解
2017/02/28 Javascript
JS事件流与事件处理程序实例分析
2019/08/16 Javascript
[44:50]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 TNC vs VG
2018/04/02 DOTA
[06:57]DOTA2-DPC中国联赛 正赛 Ehome vs PSG.LGD 选手采访
2021/03/11 DOTA
python连接sql server乱码的解决方法
2013/01/28 Python
轻松实现python搭建微信公众平台
2016/02/16 Python
python脚本替换指定行实现步骤
2017/07/11 Python
带有css3动画效果的兼容多浏览器简单导航条示例
2014/01/26 HTML / CSS
去加拿大的旅行和假期:Canadian Affair
2016/10/25 全球购物
美国新兴城市生活方式零售商:VILLA
2017/12/06 全球购物
英国女性运动服品牌:Sweaty Betty
2018/11/08 全球购物
精伦电子Java笔试题
2013/01/16 面试题
迟到检讨书900字
2014/01/14 职场文书
如何编写优秀的食品项目创业计划书
2014/01/23 职场文书
工程承诺书怎么写
2014/05/24 职场文书
2014年基层党建工作总结
2014/11/11 职场文书
夫妻吵架保证书
2015/05/08 职场文书
会议主持词通用版
2019/04/02 职场文书
浅谈Java父子类加载顺序
2021/08/04 Java/Android
MySQL RC事务隔离的实现
2022/03/31 MySQL