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 25 Python
python脚本实现查找webshell的方法
Jul 31 Python
浅析Python中的序列化存储的方法
Apr 28 Python
Python实用日期时间处理方法汇总
May 09 Python
python读写配置文件操作示例
Jul 03 Python
python正则-re的用法详解
Jul 28 Python
Python模块汇总(常用第三方库)
Oct 07 Python
python错误调试及单元文档测试过程解析
Dec 19 Python
python爬虫开发之使用Python爬虫库requests多线程抓取猫眼电影TOP100实例
Mar 10 Python
详解Flask前后端分离项目案例
Jul 24 Python
安装pyinstaller遇到的各种问题(小结)
Nov 20 Python
详解python3类型注释annotations实用案例
Jan 20 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
phpMyAdmin 链接表的附加功能尚未激活问题的解决方法(已测)
2012/03/27 PHP
PHP类与对象中的private访问控制的疑问
2012/11/01 PHP
PHP中HTML标签过滤技巧
2014/01/07 PHP
php metaphone()函数的定义和用法
2016/05/15 PHP
PHP设计模式之 策略模式Strategy详解【对象行为型】
2020/05/01 PHP
语义化 H1 标签
2008/01/14 Javascript
Javascript操作URL函数修改版
2013/11/07 Javascript
JS通过分析userAgent属性来判断浏览器的类型及版本
2014/03/28 Javascript
Enter回车切换输入焦点实现思路与代码兼容各大浏览器
2014/09/01 Javascript
AngularJS表单编辑提交功能实例
2015/02/13 Javascript
js限制文本框只能输入整数或者带小数点的数字
2015/04/27 Javascript
论Bootstrap3和Foundation5网格系统的异同
2016/05/16 Javascript
BootStrap 附加导航组件
2016/07/22 Javascript
BootStrap tab选项卡使用小结
2020/08/09 Javascript
jQuery Validate格式验证功能实例代码(包括重名验证)
2017/07/18 jQuery
Webpack实战加载SVG的方法
2017/12/26 Javascript
js生成word中图片处理方法
2018/01/06 Javascript
Vue 父子组件数据传递的四种方式( inheritAttrs + $attrs + $listeners)
2018/05/04 Javascript
原生JS实现多条件筛选
2020/08/19 Javascript
解决antd datepicker 获取时间默认少8个小时的问题
2020/10/29 Javascript
解决VUE项目使用Element-ui 下拉组件的验证失效问题
2020/11/07 Javascript
Python学习笔记_数据排序方法
2014/05/22 Python
浅析Python中signal包的使用
2015/11/13 Python
python3模块smtplib实现发送邮件功能
2018/05/22 Python
Selenium鼠标与键盘事件常用操作方法示例
2018/08/13 Python
Python对excel文档的操作方法详解
2018/12/10 Python
Python Opencv轮廓常用操作代码实例解析
2020/09/01 Python
护理学毕业生自荐信
2013/10/02 职场文书
学前班教师的自我鉴定
2013/12/05 职场文书
反腐倡廉标语
2014/06/24 职场文书
导航工程专业自荐信
2014/09/02 职场文书
个人查摆问题整改措施
2014/10/04 职场文书
2015最新婚礼司仪主持词
2015/06/30 职场文书
新员工入职感想
2015/08/07 职场文书
Python GUI编程之tkinter 关于 ttkbootstrap 的使用详解
2022/03/03 Python
Nginx利用Logrotate实现日志分割
2022/05/20 Servers