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 contextlib模块使用示例
Feb 18 Python
C#返回当前系统所有可用驱动器符号的方法
Apr 18 Python
Django框架中的对象列表视图使用示例
Jul 21 Python
Python 使用SMTP发送邮件的代码小结
Sep 21 Python
python制作爬虫爬取京东商品评论教程
Dec 16 Python
windows下Python实现将pdf文件转化为png格式图片的方法
Jul 21 Python
Python之Scrapy爬虫框架安装及简单使用详解
Dec 22 Python
Python 虚拟空间的使用代码详解
Jun 10 Python
在pycharm中配置Anaconda以及pip源配置详解
Sep 09 Python
解决pycharm启动后总是不停的updating indices...indexing的问题
Nov 27 Python
pyinstaller打包成无控制台程序时运行出错(与popen冲突的解决方法)
Apr 15 Python
python数字类型和占位符详情
Mar 13 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 set_time_limit()函数的使用详解
2013/06/05 PHP
YII模块实现绑定二级域名的方法
2014/07/09 PHP
PHP微信开发之微信消息自动回复下所遇到的坑
2016/05/09 PHP
PHP 5.6.11中CURL模块问题的解决方法
2016/08/08 PHP
PHP仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(上)
2017/05/26 PHP
PHP实现字符串翻转功能的方法【递归与循环算法】
2017/11/03 PHP
前淘宝前端开发工程师阿当的PPT中有JS技术理念问题
2010/01/15 Javascript
浏览器脚本兼容 文本框中,回车键触发事件的兼容
2010/06/21 Javascript
JQuery扩展插件Validate 1 基本使用方法并打包下载
2011/09/05 Javascript
javascripit实现密码强度检测代码分享
2013/12/12 Javascript
火狐下input焦点无法重复获取问题的解决方法
2014/06/16 Javascript
Jquery使用小技巧汇总
2015/12/29 Javascript
Angular发布1.5正式版,专注于向Angular 2的过渡
2016/02/18 Javascript
select隐藏选中值对应的id,显示其它id的简单实现方法
2016/08/25 Javascript
bootstrap中添加额外的图标实例代码
2017/02/15 Javascript
jquery.rotate.js实现可选抽奖次数和中奖内容的转盘抽奖代码
2017/08/23 jQuery
Angular CLI在Angular项目中如何使用scss详解
2018/04/10 Javascript
vue实现自定义日期组件功能的实例代码
2018/11/06 Javascript
Vue一次性简洁明了引入所有公共组件的方法
2018/11/28 Javascript
js实现多张图片每隔一秒切换一张图片
2019/07/29 Javascript
vue data变量相互赋值后被实时同步的解决步骤
2020/08/05 Javascript
JavaScript常用工具函数库汇总
2020/09/17 Javascript
python读文件逐行处理的示例代码分享
2013/12/27 Python
python内存管理分析
2015/04/08 Python
Python输出\u编码将其转换成中文的实例
2018/12/15 Python
Python之数据序列化(json、pickle、shelve)详解
2019/08/30 Python
使用HTML5捕捉音频与视频信息概述及实例
2018/08/22 HTML / CSS
HTML5利用约束验证API来检查表单的输入数据的代码实例
2016/12/20 HTML / CSS
Html5 滚动穿透的方法
2019/05/13 HTML / CSS
美国购买体育、音乐会和剧院门票网站:SelectATicket
2019/09/08 全球购物
技术经理的自我评价范文
2013/12/03 职场文书
劳动竞赛口号
2014/06/16 职场文书
党员批评与自我批评范文
2014/09/23 职场文书
2014年度个人总结范文
2015/03/09 职场文书
2015小学师德工作总结
2015/07/21 职场文书
庆祝教师节主题班会
2015/08/17 职场文书