Python文件操作,open读写文件,追加文本内容实例


Posted in Python onDecember 14, 2016

1.open使用open打开文件后一定要记得调用文件对象的close()方法。比如可以用try/finally语句来确保最后能关闭文件。

file_object = open('thefile.txt')
try:
 all_the_text = file_object.read( )
finally:
 file_object.close( )

注:不能把open语句放在try块里,因为当打开文件出现异常时,文件对象file_object无法执行close()方法。

2.读文件读文本文件input = open('data', 'r')

#第二个参数默认为r
input = open('data')

读二进制文件input = open('data', 'rb')

读取所有内容file_object = open('thefile.txt')

try:
 all_the_text = file_object.read( )
finally:
 file_object.close( )

读固定字节file_object = open('abinfile', 'rb')

try:
 while True:
 chunk = file_object.read(100)
 if not chunk:
 break
 do_something_with(chunk)
finally:
 file_object.close( )

读每行list_of_all_the_lines = file_object.readlines( )

如果文件是文本文件,还可以直接遍历文件对象获取每行:

for line in file_object:
 process line

3.写文件写文本文件output = open('data.txt', 'w')

写二进制文件output = open('data.txt', 'wb')

追加写文件output = open('data.txt', 'a')

output .write("\n都有是好人")

output .close( )

写数据file_object = open('thefile.txt', 'w')

file_object.write(all_the_text)
file_object.close( )

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python3.2模拟实现webqq登录
Feb 15 Python
python删除某个字符
Mar 19 Python
Python读写/追加excel文件Demo分享
May 03 Python
详解Python 协程的详细用法使用和例子
Jun 15 Python
python实现爬山算法的思路详解
Apr 09 Python
TensorFlow基于MNIST数据集实现车牌识别(初步演示版)
Aug 05 Python
python常见字符串处理函数与用法汇总
Oct 30 Python
Python 中 -m 的典型用法、原理解析与发展演变
Nov 11 Python
Pytorch自己加载单通道图片用作数据集训练的实例
Jan 18 Python
使用PyTorch实现MNIST手写体识别代码
Jan 18 Python
Python Tornado核心及相关原理详解
Jun 24 Python
详解Python中*args和**kwargs的使用
Apr 07 Python
你所不知道的Python奇技淫巧13招【实用】
Dec 14 #Python
通过Python爬虫代理IP快速增加博客阅读量
Dec 14 #Python
Python实现并行抓取整站40万条房价数据(可更换抓取城市)
Dec 14 #Python
从零开始学Python第八周:详解网络编程基础(socket)
Dec 14 #Python
Python 'takes exactly 1 argument (2 given)' Python error
Dec 13 #Python
请不要重复犯我在学习Python和Linux系统上的错误
Dec 12 #Python
Python 包含汉字的文件读写之每行末尾加上特定字符
Dec 12 #Python
You might like
融入意大利的咖啡文化
2021/03/03 咖啡文化
社区(php&&mysql)六
2006/10/09 PHP
PHP学习 运算符与运算符优先级
2008/06/15 PHP
PHP通用分页类page.php[仿google分页]
2008/08/31 PHP
PHP5中Cookie与 Session使用详解
2013/04/30 PHP
Zend studio文件注释模板设置方法
2013/09/29 PHP
php四种定界符详解
2017/02/16 PHP
jquery 学习笔记一
2010/04/07 Javascript
jQuery图片的展开和收缩实现代码
2013/04/16 Javascript
jquery获取子节点和父节点的示例代码
2013/09/10 Javascript
JS使用replace()方法和正则表达式进行字符串的搜索与替换实例
2014/04/10 Javascript
在Node.js应用中使用Redis的方法简介
2015/06/24 Javascript
详解Javascript中的Object对象
2016/02/28 Javascript
悬浮广告方法日常收集整理
2016/03/18 Javascript
JS自定义函数对web前端上传的文件进行类型大小判断
2016/10/19 Javascript
JavaScript日期对象(Date)基本用法示例
2017/01/18 Javascript
JavaScript定时器制作弹窗小广告
2017/02/05 Javascript
react router 4.0以上的路由应用详解
2017/09/21 Javascript
cdn模式下vue的基本用法详解
2018/10/07 Javascript
vue项目中使用vue-layer弹框插件的方法
2020/03/11 Javascript
使用js原生实现年份轮播选择效果实例
2021/01/12 Javascript
[06:01]刀塔次级联赛top10第一期
2014/11/07 DOTA
详解Python判定IP地址合法性的三种方法
2018/03/06 Python
通过python扫描二维码/条形码并打印数据
2019/11/14 Python
Pytorch技巧:DataLoader的collate_fn参数使用详解
2020/01/08 Python
python Canny边缘检测算法的实现
2020/04/24 Python
详解使用Python写一个向数据库填充数据的小工具(推荐)
2020/09/11 Python
关于PySnooper 永远不要使用print进行调试的问题
2021/03/04 Python
优质美利奴羊毛袜,不只是徒步旅行:Darn Tough Vermont
2018/11/05 全球购物
个人简历中的自我评价范例
2013/10/29 职场文书
大学生秋游活动方案
2014/02/17 职场文书
护理学专业求职信
2014/06/29 职场文书
教师师德师风个人整改方案
2014/09/18 职场文书
2015年反腐倡廉工作总结
2015/05/14 职场文书
再见,2019我们不负使命;你好,2020我们砥砺前行
2020/01/03 职场文书
简单聊一聊SQL注入及防止SQL注入
2022/03/23 MySQL