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统计文本字符串里单词出现频率的方法
May 26 Python
python实现搜索本地文件信息写入文件的方法
Feb 22 Python
Python爬虫实现百度图片自动下载
Feb 04 Python
Python爬取数据保存为Json格式的代码示例
Apr 09 Python
详解python实现数据归一化处理的方式:(0,1)标准化
Jul 17 Python
Flask框架单例模式实现方法详解
Jul 31 Python
python实现批量文件重命名
Oct 31 Python
Python数据可视化:箱线图多种库画法
Nov 06 Python
Django使用消息提示简单的弹出个对话框实例
Nov 15 Python
python将字符串转变成dict格式的实现
Nov 18 Python
如何定义TensorFlow输入节点
Jan 23 Python
基于python实现matlab filter函数过程详解
Jun 08 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上传图片重命名的6种解决方法的详细介绍
2013/04/28 PHP
PHP is_subclass_of函数的一个BUG和解决方法
2014/06/01 PHP
网站防止被刷票的一些思路与方法
2015/01/08 PHP
Yii2 GridView实现列表页直接修改数据的方法
2016/05/16 PHP
CI框架无限级分类+递归的实现代码
2016/11/01 PHP
PHP iconv()函数字符编码转换的问题讲解
2019/03/22 PHP
PHP实现随机发放扑克牌
2020/04/21 PHP
javascript下给元素添加事件的方法与代码
2007/08/13 Javascript
Javascript JSQL,SQL无处不在,
2010/05/05 Javascript
Jquery submit()无法提交问题
2013/04/21 Javascript
js使用正则实现ReplaceAll全部替换的方法
2014/08/22 Javascript
浅谈Javascript中的Function与Object
2015/01/26 Javascript
jQuery中Find选择器用法示例
2016/09/21 Javascript
bootstrap 表单验证使用方法
2017/01/11 Javascript
js常见遍历操作小结
2019/06/06 Javascript
layui实现三级联动效果
2019/07/26 Javascript
[45:59]EG vs OG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
python list使用示例 list中找连续的数字
2014/01/27 Python
Pthon批量处理将pdb文件生成dssp文件
2015/06/21 Python
酷! 程序员用Python带你玩转冲顶大会
2018/01/17 Python
pytorch之Resize()函数具体使用详解
2020/02/27 Python
python logging 重复写日志问题解决办法详解
2020/08/04 Python
Python如何实现机器人聊天
2020/09/10 Python
Numpy实现卷积神经网络(CNN)的示例
2020/10/09 Python
倩碧美国官网:Clinique美国
2016/07/20 全球购物
荷兰游戏商店:Allyouplay
2019/03/16 全球购物
教师岗位职责
2013/11/17 职场文书
总裁秘书岗位职责
2013/12/04 职场文书
少儿节目主持串词
2014/04/02 职场文书
科长竞争上岗演讲稿
2014/05/12 职场文书
董事长秘书工作职责
2014/06/10 职场文书
物资采购方案
2014/06/12 职场文书
2014年建筑工程工作总结
2014/12/03 职场文书
2019消防宣传标语!
2019/07/10 职场文书
Python词云的正确实现方法实例
2021/05/08 Python
PostgreSQL聚合函数介绍以及分组和排序
2022/04/12 PostgreSQL