python中open函数的基本用法示例


Posted in Python onSeptember 07, 2019

前言

本文主要介绍的是关于python中open函数用法的相关资料,用法如下:

name = open('errname.txt','w')<br>name.readline()<br>name.close()

1、看下第一行的代码

用来访问磁盘中存放的文件,可以进行读写等操作,例如上例中 'w',这里便是对errname.txt这个文件进行读操作

例如:

w:以写方式打开

a:以追加方式打开

r+:以读写模式打开

w+:以读写模式打开

rb:以二进制读模式打开

wb:以二进制写模式打开

ab:以二进制追加模式打开

rb+:以二进制读写模式打开

wb+:以二进制读写模式打开

ab+:以二进制追加模式打开

2、我们现在再来看下上例中第二行:

1)先看下readline和readlines的用法和区别:

>>> name = open('test.txt','r')
>>> username = name.readline()
>>> username
'devilf\n'
>>> username = name.readlines()
>>> username
['gy\n', 'tom\n', 'lisa\n', 'lebron\n', 'kobe']

可以看出,readline只读取一行内容,而readlines是逐行读取文件内容

但是我们看到输出的username列表不是正常的列表,含有\n换行符,所以我们需要去掉它:

>>> username = [line.strip('\n') for line in name.readlines()]
>>> username
['devilf', 'gy', 'tom', 'lisa', 'lebron', 'kobe']

3、第三行

其实就是完成上述操作后,关闭文件的一种方法,不必多说

下面正式讲解,open()函数的用法

一、写入文件

1)以w方式写入

>>> f = open('1.txt','w')
>>> f.write('this is a test')
14
>>> f.close()
>>> g = open('1.txt','r')
>>> g.readline()
'this is a test'

2)以追加方式写入

>>> f = open('1.txt','a')
>>> f.write('2017/1208')
>>> f.close()
>>> f = open('1.txt','r')
>>> g = f.readline()
>>> g
'this is a test2017/1208'

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。

Python 相关文章推荐
python文件的md5加密方法
Apr 06 Python
Python爬取当当、京东、亚马逊图书信息代码实例
Dec 09 Python
python3.x上post发送json数据
Mar 04 Python
python  创建一个保留重复值的列表的补码
Oct 15 Python
对python3新增的byte类型详解
Dec 04 Python
Python使用reportlab模块生成PDF格式的文档
Mar 11 Python
pycharm实现在虚拟环境中引入别人的项目
Mar 09 Python
解决jupyter notebook显示不全出现框框或者乱码问题
Apr 09 Python
python多线程爬取西刺代理的示例代码
Jan 30 Python
python matplotlib工具栏源码探析二之添加、删除内置工具项的案例
Feb 25 Python
python cv2图像质量压缩的算法示例
Jun 04 Python
Python使用psutil库对系统数据进行采集监控的方法
Aug 23 Python
Python3显示当前时间、计算时间差及时间加减法示例代码
Sep 07 #Python
利用python计算时间差(返回天数)
Sep 07 #Python
Django配置MySQL数据库的完整步骤
Sep 07 #Python
Django项目创建到启动详解(最全最详细)
Sep 07 #Python
Python笔试面试题小结
Sep 07 #Python
使用Python代码实现Linux中的ls遍历目录命令的实例代码
Sep 07 #Python
django创建简单的页面响应实例教程
Sep 06 #Python
You might like
PHP对象Object的概念 介绍
2012/06/14 PHP
thinkphp判断访客为手机端或PC端的方法
2014/11/24 PHP
php反射类ReflectionClass用法分析
2016/05/12 PHP
PHP检测接口Traversable用法详解
2017/12/29 PHP
jquery如何实现在加载完iframe的内容后再进行操作
2013/09/10 Javascript
JavaScript分页功能的实现方法
2015/04/25 Javascript
浅谈NodeJS中require路径问题
2015/05/07 NodeJs
javascript实现的登陆遮罩效果汇总
2015/11/09 Javascript
详解自动生成博客目录案例
2016/12/09 Javascript
js实现移动端微信页面禁止字体放大
2017/02/16 Javascript
jQuery.cookie.js使用方法及相关参数解释
2017/03/06 Javascript
jQuery插件FusionCharts实现的Marimekko图效果示例【附demo源码】
2017/03/24 jQuery
jQuery选择器之表单元素选择器详解
2017/09/19 jQuery
在Vue中使用echarts的方法
2018/02/05 Javascript
js异步上传多张图片插件的使用方法
2018/10/22 Javascript
微信小程序实现图片滚动效果示例
2018/12/05 Javascript
VSCode使用之Vue工程配置eslint
2019/04/30 Javascript
11月编程语言排行榜 Python逆袭C#上升到第4
2017/11/15 Python
Python操作redis和mongoDB的方法
2019/12/19 Python
Python3.9又更新了:dict内置新功能
2020/02/28 Python
eDreams加拿大:廉价航班、酒店和度假
2019/03/29 全球购物
什么是用户模式(User Mode)与内核模式(Kernel Mode) ?
2015/09/07 面试题
为什么需要版本控制?
2013/08/08 面试题
教育科学研究生自荐信
2013/10/09 职场文书
新闻专业应届生求职信
2013/10/31 职场文书
石油大学毕业生自荐信
2014/01/28 职场文书
公司投资建议书
2014/05/16 职场文书
大学生心理活动总结
2014/07/04 职场文书
2014年教师节红领巾广播稿
2014/09/10 职场文书
庆国庆国旗下讲话稿2014
2014/09/21 职场文书
大学生党性分析材料
2014/12/19 职场文书
质检员岗位职责
2015/02/03 职场文书
2015年教师党员自我评价材料
2015/03/04 职场文书
食品质检员岗位职责
2015/04/08 职场文书
2015年团队工作总结范文
2015/05/04 职场文书
创业计划书之婴幼儿游泳馆
2019/09/11 职场文书