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计算回文数的方法
Mar 11 Python
用python制作游戏外挂
Jan 04 Python
python取数作为临时极大值(极小值)的方法
Oct 15 Python
python2与python3中关于对NaN类型数据的判断和转换方法
Oct 30 Python
python批量爬取下载抖音视频
Jun 17 Python
解决Djang2.0.1中的reverse导入失败的问题
Aug 16 Python
简单了解python字符串前面加r,u的含义
Dec 26 Python
如何使用selenium和requests组合实现登录页面
Feb 03 Python
在 Linux/Mac 下为Python函数添加超时时间的方法
Feb 20 Python
Python matplotlib模块及柱状图用法解析
Aug 10 Python
python 生成器需注意的小问题
Sep 29 Python
Python可视化工具如何实现动态图表
Oct 23 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连接MySQL数据的操作要点
2015/03/20 PHP
PHP7扩展开发教程之Hello World实现方法示例
2017/08/03 PHP
thinkPHP框架实现类似java过滤器的简单方法示例
2018/09/05 PHP
[原创]静态页面也可以实现预览 列表不同的显示方式
2006/10/14 Javascript
IE JS编程需注意的内存释放问题
2009/06/23 Javascript
基于jQuery的固定表格头部的代码(IE6,7,8测试通过)
2010/05/18 Javascript
jquery 学习之二 属性 文本与值(text,val)
2010/11/25 Javascript
javascript事件函数中获得事件源的两种不错方法
2014/03/17 Javascript
AngularJS + Node.js + MongoDB开发的基于高德地图位置的通讯录
2015/01/02 Javascript
js判断某个方法是否存在实例代码
2015/01/10 Javascript
分享javascript实现的冒泡排序代码并优化
2016/06/05 Javascript
JS结合bootstrap实现基本的增删改查功能
2016/07/22 Javascript
微信小程序中顶部导航栏的实现代码
2017/03/30 Javascript
取消Bootstrap的dropdown-menu点击默认关闭事件方法
2018/08/10 Javascript
如何用Node写页面爬虫的工具集
2018/10/26 Javascript
vue实现将一个数组内的相同数据进行合并
2019/11/07 Javascript
JS中FormData类实现文件上传
2020/03/27 Javascript
微信小程序文章详情功能完整实例
2020/06/03 Javascript
vue-cli中实现响应式布局的方法
2021/03/02 Vue.js
[03:23:49]2016.12.17日完美“圣”典全回顾
2016/12/19 DOTA
在Python中使用poplib模块收取邮件的教程
2015/04/29 Python
Python安装lz4-0.10.1遇到的坑
2018/05/20 Python
Python 加密与解密小结
2018/12/06 Python
解决python3.5 正常安装 却不能直接使用Tkinter包的问题
2019/02/22 Python
python实现宿舍管理系统
2019/11/22 Python
解决Tensorboard可视化错误:不显示数据 No scalar data was found
2020/02/15 Python
纯CSS3实现给头像加个光芒四射且旋转的背景动画效果
2014/05/07 HTML / CSS
施华洛世奇匈牙利官网:SWAROVSKI匈牙利
2019/07/06 全球购物
内刊编辑求职自荐书范文
2014/02/19 职场文书
应用数学专业求职信
2014/03/14 职场文书
开业典礼主持词
2014/03/21 职场文书
《故都的秋》教学反思
2014/04/15 职场文书
刑事辩护授权委托书格式
2014/10/13 职场文书
爱牙日宣传活动总结
2015/02/05 职场文书
Shell脚本一键安装Nginx服务自定义Nginx版本
2022/03/20 Servers
Android Canvas绘制文字横纵向对齐
2022/06/05 Java/Android