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 splitlines使用技巧
Sep 06 Python
python里大整数相乘相关技巧指南
Sep 12 Python
python3.5实现socket通讯示例(TCP)
Feb 07 Python
Python错误: SyntaxError: Non-ASCII character解决办法
Jun 08 Python
对python中的argv和argc使用详解
Dec 15 Python
使用django的objects.filter()方法匹配多个关键字的方法
Jul 18 Python
如何用Python来搭建一个简单的推荐系统
Aug 07 Python
Python如何使用内置库matplotlib绘制折线图
Feb 24 Python
Python图像处理库PIL的ImageFont模块使用介绍
Feb 26 Python
详解Pycharm安装及Django安装配置指南
Sep 15 Python
DRF使用simple JWT身份验证的实现
Jan 14 Python
解决pytorch 损失函数中输入输出不匹配的问题
Jun 05 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
PHP生成excel时单元格内换行问题的解决方法
2010/08/26 PHP
PHP中判断变量为空的几种方法小结
2013/11/12 PHP
PHP自毁程序(慎用)
2015/07/09 PHP
PHP获取指定日期是星期几的实现方法
2016/11/30 PHP
转一个日期输入控件,支持FF
2007/04/27 Javascript
javascript showModalDialog 内跳转页面的问题
2010/11/25 Javascript
基于Jquery的$.cookie()实现跨越页面tabs导航实现代码
2011/03/03 Javascript
jquery中获取元素的几种方式小结
2011/07/05 Javascript
在jQuery中 关于json空对象筛选替换
2013/04/15 Javascript
javascript实现淡蓝色的鼠标拖动选择框实例
2015/05/09 Javascript
AngularJS中如何使用$http对MongoLab数据表进行增删改查
2016/01/23 Javascript
如何检测JavaScript的各种类型
2016/07/30 Javascript
jquery 校验中国身份证号码实例详解
2017/04/11 jQuery
AngularJS入门教程一:路由用法初探
2017/05/27 Javascript
IScroll5实现下拉刷新上拉加载的功能实例
2017/08/11 Javascript
js数组方法reduce经典用法代码分享
2018/01/07 Javascript
centos 上快速搭建ghost博客方法分享
2018/05/23 Javascript
Python检测生僻字的实现方法
2016/10/23 Python
用Python将IP地址在整型和字符串之间轻松转换
2017/03/22 Python
TensorFlow实现Batch Normalization
2018/03/08 Python
python使用递归的方式建立二叉树
2019/07/03 Python
python django model联合主键的例子
2019/08/06 Python
pytorch 固定部分参数训练的方法
2019/08/17 Python
Python 静态方法和类方法实例分析
2019/11/21 Python
Python多重继承之菱形继承的实例详解
2020/02/12 Python
Python使用sys.exc_info()方法获取异常信息
2020/07/23 Python
Python切片列表字符串如何实现切换
2020/08/06 Python
SportsDirect.com新加坡:英国第一体育零售商
2019/03/30 全球购物
思想品德自我鉴定
2013/10/12 职场文书
在求职信中如何凸显个人优势
2013/10/30 职场文书
会计学专业求职信
2014/07/17 职场文书
新农村建设汇报材料
2014/08/15 职场文书
北京故宫导游词
2015/01/31 职场文书
房产证明范本
2015/06/19 职场文书
Redis Cluster 集群搭建你会吗
2021/08/04 Redis
Win11 Beta 22621.601 和 22622.601今日发布 KB5017384修复内容汇总
2022/09/23 数码科技