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 开发Activex组件方法
Nov 08 Python
使用Python的Bottle框架写一个简单的服务接口的示例
Aug 25 Python
python基于pyDes库实现des加密的方法
Apr 29 Python
Pandas实现数据类型转换的一些小技巧汇总
May 07 Python
python sys.argv[]用法实例详解
May 25 Python
浅谈Pycharm调用同级目录下的py脚本bug
Dec 03 Python
使用 Visual Studio Code(VSCode)搭建简单的Python+Django开发环境的方法步骤
Dec 17 Python
python实现比较类的两个instance(对象)是否相等的方法分析
Jun 26 Python
python加载自定义词典实例
Dec 06 Python
python实现扫雷游戏
Mar 03 Python
python实现udp传输图片功能
Mar 20 Python
Python基于mediainfo批量重命名图片文件
Dec 29 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 str_replace的替换漏洞
2008/03/15 PHP
php4与php5的区别小结(配置异同)
2011/12/20 PHP
非常好用的两个PHP函数 serialize()和unserialize()
2012/02/04 PHP
ThinkPHP3.2.3框架实现执行原生SQL语句的方法示例
2019/04/03 PHP
php 输出缓冲 Output Control用法实例详解
2020/03/03 PHP
prototype 1.5 &amp; scriptaculous 1.6.1 学习笔记
2006/09/07 Javascript
event对象的方法 兼容多浏览器
2009/06/27 Javascript
javascript中onclick(this)用法介绍
2013/04/19 Javascript
Jquery 模拟用户点击超链接或者按钮的方法
2013/10/25 Javascript
node.js中的Socket.IO使用实例
2014/11/04 Javascript
浅谈js函数中的实例对象、类对象、局部变量(局部函数)
2016/11/20 Javascript
jquery+ajax实现省市区三级联动效果简单示例
2017/01/04 Javascript
jQuery Pagination分页插件_动力节点Java学院整理
2017/07/17 jQuery
详解react-native-fs插件的使用以及遇到的坑
2017/09/12 Javascript
Echarts之悬浮框中的数据排序问题
2018/11/08 Javascript
vue通过数据过滤实现表格合并
2020/11/30 Javascript
Vue路由之JWT身份认证的实现方法
2019/08/26 Javascript
[46:53]Secret vs Liquid 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
Python深入06——python的内存管理详解
2016/12/07 Python
python实现图书馆研习室自动预约功能
2018/04/27 Python
Python操作MySQL数据库的方法
2018/06/20 Python
python 字符串只保留汉字的方法
2018/11/16 Python
使用Python和Scribus创建一个RGB立方体的方法
2019/07/17 Python
Python 调用 Outlook 发送邮件过程解析
2019/08/08 Python
jupyter notebook 调用环境中的Keras或者pytorch教程
2020/04/14 Python
SHEIN香港:价格实惠的女性时尚服装
2018/08/14 全球购物
英国护发和美妆在线商店:Klip Shop
2019/03/24 全球购物
Theo + George官方网站:都柏林时尚品牌
2019/04/08 全球购物
活动志愿者自荐信
2014/01/27 职场文书
软件部经理岗位职责范本
2014/02/25 职场文书
优秀的应届生自荐信
2014/05/23 职场文书
党的群众路线领导班子整改方案
2014/09/27 职场文书
四风批评与自我批评发言稿
2014/10/14 职场文书
个人廉洁自律总结
2015/03/06 职场文书
Python爬虫基础之简单说一下scrapy的框架结构
2021/06/26 Python
深入讲解Vue中父子组件通信与事件触发
2022/03/22 Vue.js