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实现简单拆分PDF文件的方法
Jul 30 Python
在Python的Flask中使用WTForms表单框架的基础教程
Jun 07 Python
Python之lambda匿名函数及map和filter的用法
Mar 05 Python
python异步存储数据详解
Mar 19 Python
对python中GUI,Label和Button的实例详解
Jun 27 Python
基于python3抓取pinpoint应用信息入库
Jan 08 Python
TensorFlow2.1.0安装过程中setuptools、wrapt等相关错误指南
Apr 08 Python
基于python实现数组格式参数加密计算
Apr 21 Python
python相对企业语言优势在哪
Jun 12 Python
Python结合Window计划任务监测邮件的示例代码
Aug 05 Python
python 元组和列表的区别
Dec 30 Python
Python使用scapy模块发包收包
May 07 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配置心得包含MYSQL5乱码解决
2006/11/20 PHP
php调用C代码的实现方法
2014/03/11 PHP
Eclipse的PHP插件PHPEclipse安装和使用
2014/07/20 PHP
分享PHP源码批量抓取远程网页图片并保存到本地的实现方法
2015/12/01 PHP
PHP二维数组排序简单实现方法
2016/02/14 PHP
thinkPHP5 ACL用户权限模块用法详解
2017/05/10 PHP
JavaScript的目的分析
2007/01/05 Javascript
什么是JavaScript
2009/08/13 Javascript
jQuery EasyUI API 中文文档 - Form表单
2011/10/06 Javascript
原生JS实现加入收藏夹的代码
2013/10/24 Javascript
jQuery中的ajax async同步和异步详解
2015/09/29 Javascript
基于jquery实现可定制的web在线富文本编辑器附源码下载
2015/11/17 Javascript
基于jQuery实现文本框只能输入数字(小数、整数)
2016/01/14 Javascript
浅谈JavaScript中的this指针和引用知识
2016/08/05 Javascript
js在ie下打开对话窗口的方法小结
2016/10/24 Javascript
单击按钮发送验证码,出现倒计时的简单实例
2017/03/17 Javascript
微信小程序单选radio及多选checkbox按钮用法示例
2019/04/30 Javascript
typescript nodejs 依赖注入实现方法代码详解
2019/07/21 NodeJs
layui的数据表格+springmvc实现搜索功能的例子
2019/09/28 Javascript
Node.js API详解之 string_decoder用法实例分析
2020/04/29 Javascript
详解vue路由
2020/08/05 Javascript
[00:43]魔廷新尊——痛苦女王至宝捆绑包
2020/06/12 DOTA
[01:18:35]DOTA2-DPC中国联赛 正赛 Elephant vs LBZS BO3 第一场 1月29日
2021/03/11 DOTA
Python自动化运维之IP地址处理模块详解
2017/12/10 Python
Python random模块用法解析及简单示例
2017/12/18 Python
用Django写天气预报查询网站
2018/10/21 Python
Python实现决策树并且使用Graphviz可视化的例子
2019/08/09 Python
Python多线程:主线程等待所有子线程结束代码
2020/04/25 Python
将pycharm配置为matlab或者spyder的用法说明
2020/06/08 Python
比驿:全球酒店比价网
2018/06/20 全球购物
双方协议书
2014/04/22 职场文书
担保贷款承诺书
2015/04/30 职场文书
工作后的感想
2015/08/07 职场文书
Window server中安装Redis的超详细教程
2021/11/17 Redis
MySQL 字符集 character
2022/05/04 MySQL
win10电脑关机快捷键是哪个 win10快速关机的几种方法
2022/08/14 数码科技