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 相关文章推荐
Python Mysql自动备份脚本
Jul 14 Python
让python json encode datetime类型
Dec 28 Python
Python实现的简单文件传输服务器和客户端
Apr 08 Python
详解Python中的正则表达式的用法
Apr 09 Python
Python多线程经典问题之乘客做公交车算法实例
Mar 22 Python
Django objects的查询结果转化为json的三种方式的方法
Nov 07 Python
Tensorflow模型实现预测或识别单张图片
Jul 19 Python
python字典的遍历3种方法详解
Aug 10 Python
Django 简单实现分页与搜索功能的示例代码
Nov 07 Python
Python基础之字符串常见操作经典实例详解
Feb 26 Python
python 使用建议与技巧分享(四)
Aug 18 Python
pytorch Dataset,DataLoader产生自定义的训练数据案例
Mar 03 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
提交表单后 PHP获取提交内容的实现方法
2016/05/25 PHP
PHP基于openssl实现的非对称加密操作示例
2019/01/11 PHP
动态加载js文件 document.createElement
2006/10/14 Javascript
Javascript中定义方法的另类写法(批量定义js对象的方法)
2011/02/25 Javascript
IE中jquery.form中ajax提交没反应解决方法分享
2012/09/11 Javascript
js实现双击图片放大单击缩小的方法
2015/02/17 Javascript
jQuery 3.0中存在问题及解决办法
2016/07/15 Javascript
js canvas仿支付宝芝麻信用分仪表盘
2016/11/16 Javascript
利用pm2部署多个node.js项目的配置教程
2017/10/22 Javascript
基于Axios 常用的请求方法别名(详解)
2018/03/13 Javascript
js前端面试之同步与异步问题详解
2019/04/03 Javascript
webpack 动态批量加载文件的实现方法
2020/03/19 Javascript
[01:30:54]《加油DOTA》 第三期
2014/08/18 DOTA
python将人民币转换大写的脚本代码
2013/02/10 Python
python抓取百度首页的方法
2015/05/19 Python
python导出hive数据表的schema实例代码
2018/01/22 Python
python实现excel读写数据
2021/03/02 Python
pytorch cnn 识别手写的字实现自建图片数据
2018/05/20 Python
使用python画个小猪佩奇的示例代码
2018/06/06 Python
python画折线图的程序
2018/07/26 Python
Python计算库numpy进行方差/标准方差/样本标准方差/协方差的计算
2018/12/28 Python
python过滤中英文标点符号的实例代码
2019/07/15 Python
Python 进程之间共享数据(全局变量)的方法
2019/07/16 Python
python爬虫 execjs安装配置及使用
2019/07/30 Python
Python importlib动态导入模块实现代码
2020/04/16 Python
理肤泉美国官网:La Roche-Posay
2018/01/17 全球购物
什么是SCM(软件配置管理)
2014/08/16 面试题
竞争上岗演讲稿
2014/01/05 职场文书
教师党员承诺书
2014/03/25 职场文书
监察建议书格式
2014/05/19 职场文书
大专生求职信
2014/06/29 职场文书
小学标准化建设汇报材料
2014/08/16 职场文书
法人代表证明书格式
2014/10/01 职场文书
初中差生评语
2014/12/29 职场文书
关于观后感的作文
2015/06/18 职场文书
服务行业标语口号
2015/12/26 职场文书