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脚本关闭文件操作的机制
Jun 28 Python
Python读写docx文件的方法
May 08 Python
python将回车作为输入内容的实例
Jun 23 Python
使用PM2+nginx部署python项目的方法示例
Nov 07 Python
Empty test suite.(PyCharm程序运行错误的解决方法)
Nov 30 Python
Python实现的调用C语言函数功能简单实例
Mar 13 Python
python实现数据清洗(缺失值与异常值处理)
Dec 02 Python
使用 Python 清理收藏夹里已失效的网站
Dec 03 Python
Python中SQLite如何使用
May 27 Python
Python实现寻找回文数字过程解析
Jun 09 Python
属性与 @property 方法让你的python更高效
Sep 21 Python
浅析python函数式编程
Sep 26 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
Terran兵种对照表
2020/03/14 星际争霸
自己在做项目过程中学到的PHP知识收集
2012/08/20 PHP
PHP程序中的文件锁、互斥锁、读写锁使用技巧解析
2016/03/21 PHP
JSONP跨域GET请求解决Ajax跨域访问问题
2014/12/31 Javascript
javascript实现给定半径求出圆的面积
2015/06/26 Javascript
微信小程序 wxapp内容组件 icon详细介绍
2016/10/31 Javascript
JS实现HTML标签转义及反转义
2020/04/14 Javascript
BootStrap表单验证 FormValidation 调整反馈图标位置的实例代码
2017/05/17 Javascript
微信小程序图片选择区域裁剪实现方法
2017/12/02 Javascript
vue.js引入外部CSS样式和外部JS文件的方法
2019/01/06 Javascript
微信公众号平台接口开发 获取微信服务器IP地址方法解析
2019/08/14 Javascript
vue中beforeRouteLeave实现页面回退不刷新的示例代码
2019/11/01 Javascript
微信小程序订阅消息(java后端实现)开发
2020/06/01 Javascript
微信小程序连接服务器展示MQTT数据信息的实现
2020/07/14 Javascript
微信小程序实现下拉加载更多商品
2020/12/29 Javascript
Python实现的监测服务器硬盘使用率脚本分享
2014/11/07 Python
python获取本地计算机名字的方法
2015/04/29 Python
Python3 循环语句(for、while、break、range等)
2017/11/20 Python
Pandas分组与排序的实现
2019/07/23 Python
Python OpenCV图像指定区域裁剪的实现
2019/10/30 Python
Pytest单元测试框架如何实现参数化
2020/09/05 Python
pycharm永久激活超详细教程
2020/10/29 Python
html5使用html2canvas实现浏览器截图的示例
2017/08/31 HTML / CSS
HTML5 新旧语法标记对我们有什么好处
2012/12/13 HTML / CSS
使用分层画布来优化HTML5渲染的教程
2015/05/08 HTML / CSS
HTML5制作表格样式
2016/11/15 HTML / CSS
Qoo10台湾站:亚洲领先的在线市场
2018/05/15 全球购物
银行学习十八大感想
2014/01/11 职场文书
幼儿园亲子活动总结
2014/04/26 职场文书
化工实习心得体会
2014/09/09 职场文书
中职毕业生自我鉴定范文(3篇)
2014/09/28 职场文书
会议欢迎词范文
2015/01/27 职场文书
采购员工作总结范文
2015/08/12 职场文书
人民币使用说明书
2019/04/17 职场文书
Python使用Kubernetes API访问集群
2021/05/30 Python
用Python实现屏幕截图详解
2022/01/22 Python