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使用稀疏矩阵节省内存实例
Jun 27 Python
Python实现端口复用实例代码
Jul 03 Python
Python open()文件处理使用介绍
Nov 30 Python
python实现广度优先搜索过程解析
Oct 19 Python
python 将dicom图片转换成jpg图片的实例
Jan 13 Python
Python Dict找出value大于某值或key大于某值的所有项方式
Jun 05 Python
解决Pycharm双击图标启动不了的问题(JetBrains全家桶通用)
Aug 07 Python
Python识别验证码的实现示例
Sep 30 Python
Django中和时区相关的安全问题详解
Oct 12 Python
Python监听剪切板实现方法代码实例
Nov 11 Python
python实现学员管理系统(面向对象版)
Jun 05 Python
Python时间操作之pytz模块使用详解
Jun 14 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
Smarty模板简单配置与使用方法示例
2016/05/23 PHP
禁止直接访问php文件代码分享
2020/05/05 PHP
style、 currentStyle、 runtimeStyle区别分析
2010/08/01 Javascript
基于jQuery判断两个元素是否有重叠部分的代码
2012/07/25 Javascript
jquery与prototype框架的详细对比
2013/11/21 Javascript
JavaScript实现俄罗斯方块游戏过程分析及源码分享
2015/03/23 Javascript
jquery动态增加删减表格行特效
2015/11/20 Javascript
跨域请求的完美解决方法(JSONP, CORS)
2016/06/12 Javascript
JavaScript实现大图轮播效果
2017/01/11 Javascript
微信小程序之购物车功能
2020/09/23 Javascript
Vue数组更新及过滤排序功能
2017/08/10 Javascript
原生JS实现日历组件的示例代码
2017/09/22 Javascript
打字效果动画的4种实现方法(超简单)
2017/10/18 Javascript
微信小程序支付之c#后台实现方法
2017/10/19 Javascript
浅谈Angular文字折叠展开组件的原理分析
2017/11/24 Javascript
jQuery轮播图实例详解
2018/08/15 jQuery
Vue的click事件防抖和节流处理详解
2019/11/13 Javascript
Bootstrap简单实用的表单验证插件BootstrapValidator用法实例详解
2020/03/29 Javascript
[01:29:31]VP VS VG Supermajor小组赛胜者组第二轮 BO3第一场 6.2
2018/06/03 DOTA
Python显示进度条的方法
2014/09/20 Python
python实现登陆知乎获得个人收藏并保存为word文件
2015/03/16 Python
python列表的增删改查实例代码
2018/01/30 Python
Python使用uuid库生成唯一标识ID
2020/02/12 Python
Coltorti Boutique官网:来自意大利的设计师品牌买手店
2018/11/09 全球购物
Java中有几种方法可以实现一个线程?用什么关键字修饰同步方法?stop()和suspend()方法为何不推荐使用?
2015/08/04 面试题
标准导师推荐信(医学类)
2013/10/28 职场文书
开工典礼策划方案
2014/05/23 职场文书
村主任个人对照检查材料
2014/10/01 职场文书
党委班子纠正“四风”问题整改措施
2014/10/28 职场文书
工作年限证明模板
2014/11/01 职场文书
保洁员岗位职责
2015/02/04 职场文书
经理聘任证明
2015/03/02 职场文书
初中教师德育工作总结2015
2015/05/12 职场文书
小学思想品德教学反思
2016/02/24 职场文书
导游词之包公祠
2019/11/25 职场文书
python实现大文本文件分割成多个小文件
2021/04/20 Python