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中文乱码的解决方法
Nov 04 Python
Python实现的Excel文件读写类
Jul 30 Python
python递归删除指定目录及其所有内容的方法
Jan 13 Python
python3中str(字符串)的使用教程
Mar 23 Python
Python面向对象特殊成员
Apr 24 Python
pycharm 在windows上编辑代码用linux执行配置的方法
Oct 27 Python
Python正则表达式匹配日期与时间的方法
Jul 07 Python
python数据分析:关键字提取方式
Feb 24 Python
Python在centos7.6上安装python3.9的详细教程(默认python版本为2.7.5)
Oct 15 Python
python如何写个俄罗斯方块
Nov 06 Python
Python进阶学习之带你探寻Python类的鼻祖-元类
May 08 Python
还在手动盖楼抽奖?教你用Python实现自动评论盖楼抽奖(一)
Jun 07 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
法国:浪漫之都的咖啡文化
2021/03/03 咖啡文化
怎样才能成为PHP高手?学会“懒惰”的编程
2006/12/05 PHP
php 运行效率总结(提示程序速度)
2009/11/26 PHP
php获取本机真实IP地址实例代码
2016/03/31 PHP
jQuery News Ticker 基于jQuery的即时新闻行情展示插件
2011/11/05 Javascript
轻松创建nodejs服务器(2):nodejs服务器的构成分析
2014/12/18 NodeJs
Jquery 实现弹出层插件
2015/01/28 Javascript
JS动态加载当前时间的方法
2015/02/09 Javascript
浅谈JavaScript中的对象及Promise对象的实现
2015/11/15 Javascript
关于List.ToArray()方法的效率测试
2016/09/30 Javascript
深入理解JavaScript中的for循环
2017/02/07 Javascript
利用jQuery异步上传文件的插件用法详解
2017/07/19 jQuery
create-react-app构建项目慢的解决方法
2018/03/14 Javascript
使用Angular CLI快速创建Angular项目的一些基本概念和写法小结
2018/04/22 Javascript
Angular5集成eventbus的示例代码
2018/07/19 Javascript
angular 实现同步验证器跨字段验证的方法
2019/04/11 Javascript
[00:35]DOTA2上海特级锦标赛 VP战队宣传片
2016/03/04 DOTA
python基于xmlrpc实现二进制文件传输的方法
2015/06/02 Python
Python使用Redis实现作业调度系统(超简单)
2016/03/22 Python
Python入门_浅谈for循环、while循环
2017/05/16 Python
Python实现手写一个类似django的web框架示例
2018/07/20 Python
flask-restful使用总结
2018/12/04 Python
Python流程控制 if else实现解析
2019/09/02 Python
基于python计算滚动方差(标准差)talib和pd.rolling函数差异详解
2020/06/08 Python
html5+css3实现一款注册表单实例
2013/04/17 HTML / CSS
正科级干部考察材料
2014/05/29 职场文书
英语系毕业生求职信
2014/07/13 职场文书
员工三分钟演讲稿
2014/08/19 职场文书
革命英雄事迹演讲稿
2014/09/13 职场文书
交通事故被告答辩状
2015/05/22 职场文书
代理词怎么写
2015/05/25 职场文书
Redis集群的关闭与重启操作
2021/07/07 Redis
Mysql数据库中datetime、bigint、timestamp来表示时间选择,谁来存储时间效率最高
2021/08/23 MySQL
SpringBoot系列之MongoDB Aggregations用法详解
2022/02/12 MongoDB
MySQL如何快速创建800w条测试数据表
2022/03/17 MySQL
MySQL外键约束(Foreign Key)案例详解
2022/06/28 MySQL