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网络编程实例简析
Sep 26 Python
简单讲解Python中的数字类型及基本的数学计算
Mar 11 Python
详解Django-auth-ldap 配置方法
Dec 10 Python
pymongo中聚合查询的使用方法
Mar 22 Python
Django集成搜索引擎Elasticserach的方法示例
Jun 04 Python
Python实现的微信红包提醒功能示例
Aug 22 Python
使用Python将字符串转换为格式化的日期时间字符串
Sep 01 Python
python中树与树的表示知识点总结
Sep 14 Python
Django+uni-app实现数据通信中的请求跨域的示例代码
Oct 12 Python
python将四元数变换为旋转矩阵的实例
Dec 04 Python
Python3 socket即时通讯脚本实现代码实例(threading多线程)
Jun 01 Python
Python模拟键盘输入自动登录TGP
Nov 27 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
全国FM电台频率大全 - 21 海南省
2020/03/11 无线电
PHP开发入门教程之面向对象
2006/12/05 PHP
php开发环境配置记录
2011/01/14 PHP
PHP删除数组中空值的方法介绍
2014/04/14 PHP
win7 wamp 64位 php环境开启curl服务遇到的问题及解决方法
2018/09/16 PHP
javascript实现跳转菜单的具体方法
2013/07/05 Javascript
详细分析使用AngularJS编程中提交表单的方式
2015/06/19 Javascript
Backbone.js的Hello World程序实例
2015/06/19 Javascript
js操作数组函数实例小结
2015/12/10 Javascript
jQuery绑定事件的几种实现方式
2016/05/09 Javascript
使用 NodeJS+Express 开发服务端的简单介绍
2017/04/07 NodeJs
jQuery插件FusionCharts绘制2D双折线图效果示例【附demo源码】
2017/04/14 jQuery
微信小程序实战之上拉(分页加载)效果(2)
2017/04/17 Javascript
JS+HTML5实现上传图片预览效果完整实例【测试可用】
2017/04/20 Javascript
underscore之Chaining_动力节点Java学院整理
2017/07/10 Javascript
微信小程序实现验证码获取倒计时效果
2018/02/08 Javascript
微信小程序wepy框架笔记小结
2018/08/08 Javascript
node中使用es6/7/8(支持性与性能)
2019/03/28 Javascript
详解如何给React-Router添加路由页面切换时的过渡动画
2019/04/25 Javascript
微信小程序实现写入读取缓存详解
2019/08/30 Javascript
JavaScript实现图片轮播特效
2019/10/23 Javascript
pytorch 中的重要模块化接口nn.Module的使用
2020/04/02 Python
如何解决flask修改静态资源后缓存文件不能及时更改问题
2020/08/02 Python
施华洛世奇巴西官网:SWAROVSKI巴西
2019/12/03 全球购物
《鸟的天堂》教学反思
2014/02/27 职场文书
《白鹅》教学反思
2014/04/13 职场文书
寒假家长评语大全
2014/04/16 职场文书
《夕阳真美》教学反思
2014/04/27 职场文书
希特勒的演讲稿
2014/05/23 职场文书
优秀教师自我评价范文
2014/09/27 职场文书
小学科学教学计划
2015/01/21 职场文书
2015年手术室工作总结
2015/05/11 职场文书
Redis安装启动及常见数据类型
2021/04/14 Redis
Spring中bean的生命周期之getSingleton方法
2021/06/30 Java/Android
windows11怎么查看wifi密码? win11查看wifi密码的技巧
2021/11/21 数码科技
mysql字段为NULL索引是否会失效实例详解
2022/05/30 MySQL