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 相关文章推荐
github配置使用指南
Nov 18 Python
Python中的rfind()方法使用详解
May 19 Python
用Python实现斐波那契(Fibonacci)函数
Mar 25 Python
python导入时小括号大作用
Jan 10 Python
python如何实现内容写在图片上
Mar 23 Python
对pycharm 修改程序运行所需内存详解
Dec 03 Python
解决Python pandas plot输出图形中显示中文乱码问题
Dec 12 Python
Python读取YAML文件过程详解
Dec 30 Python
Python实现实时数据采集新型冠状病毒数据实例
Feb 04 Python
python多进程下的生产者和消费者模型
May 07 Python
搭建pypi私有仓库实现过程详解
Nov 25 Python
python中pd.cut()与pd.qcut()的对比及示例
Jun 16 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 iconv 函数转gb2312的bug解决方法
2009/10/11 PHP
写php分页时出现的Fatal error的解决方法
2011/04/18 PHP
PHP连接MySQL进行增、删、改、查操作
2017/02/19 PHP
PHP+Ajax实现上传文件进度条动态显示进度功能
2018/06/04 PHP
javascript getElementsByClassName 和js取地址栏参数
2010/01/02 Javascript
js Date自定义函数 延迟脚本执行
2010/03/10 Javascript
单独使用CKFinder选择图片的方法
2010/08/21 Javascript
在多个页面使用同一个HTML片段《续》
2011/03/04 Javascript
JS 如果改变span标签的是否隐藏属性
2011/10/06 Javascript
js常用代码段收集
2011/10/28 Javascript
采用call方式实现js继承
2014/05/20 Javascript
JQuery实现鼠标移动图片显示描述层的方法
2015/06/25 Javascript
node.js调用C++开发的模块实例
2015/07/03 Javascript
JS实现的网页背景闪电闪烁效果代码
2015/10/17 Javascript
JS中创建函数的三种方式及区别
2016/03/13 Javascript
js最实用string(字符串)类型的使用及截取与拼接详解
2019/04/26 Javascript
Electron-vue开发的客户端支付收款工具的实现
2019/05/24 Javascript
详解在Angular4中使用ng2-baidu-map的方法
2019/06/19 Javascript
JS面向对象实现飞机大战
2020/08/26 Javascript
如何管理Vue中的缓存页面
2021/02/06 Vue.js
[07:47]DOTA2国际邀请赛采访专栏:探访Valve总部
2013/08/08 DOTA
浅谈Python 集合(set)类型的操作——并交差
2016/06/30 Python
Python3实现转换Image图片格式
2018/06/21 Python
浅谈tensorflow中几个随机函数的用法
2018/07/27 Python
Python3 利用requests 库进行post携带账号密码请求数据的方法
2018/10/26 Python
python3中eval函数用法使用简介
2019/08/02 Python
python Yaml、Json、Dict之间的转化
2020/10/19 Python
一款基于css3的列表toggle特效实例教程
2015/01/04 HTML / CSS
速比涛英国官网:Speedo英国
2019/07/15 全球购物
日本动漫周边服饰销售网站:Atsuko
2019/12/16 全球购物
点菜员岗位职责范本
2014/02/14 职场文书
毕业典礼演讲稿
2014/05/13 职场文书
竞聘自述材料
2014/08/25 职场文书
初中生旷课检讨书范文
2014/10/06 职场文书
后勤个人工作总结
2015/02/28 职场文书
汤姆叔叔的小屋读书笔记
2015/06/30 职场文书