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 threading多线程编程实例
Sep 18 Python
归纳整理Python中的控制流语句的知识点
Apr 14 Python
python中使用序列的方法
Aug 03 Python
关于python的bottle框架跨域请求报错问题的处理方法
Mar 19 Python
Python 统计字数的思路详解
May 08 Python
数组保存为txt, npy, csv 文件, 数组遍历enumerate的方法
Jul 09 Python
Python3利用print输出带颜色的彩色字体示例代码
Apr 08 Python
Python tkinter实现简单加法计算器代码实例
May 13 Python
Python 解析简单的XML数据
Jul 24 Python
python 模拟登陆github的示例
Dec 04 Python
Python编程中Python与GIL互斥锁关系作用分析
Sep 15 Python
Python Pandas数据分析之iloc和loc的用法详解
Nov 11 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
基于mysql的bbs设计(三)
2006/10/09 PHP
php 取得瑞年与平年的天数的代码
2009/08/10 PHP
解析Ubuntu下crontab命令的用法
2013/06/24 PHP
smarty模板局部缓存方法使用示例
2014/06/17 PHP
PHP转盘抽奖接口实例
2015/02/09 PHP
WordPress中限制非管理员用户在文章后只能评论一次
2015/12/31 PHP
mac os快速切换多个PHP版本的方法
2017/03/07 PHP
PHP针对伪静态的注入总结【附asp与Python相关代码】
2017/08/01 PHP
laravel框架中表单请求类型和CSRF防护实例分析
2019/11/23 PHP
JavaScript 学习笔记(九)call和apply方法
2010/01/11 Javascript
JQUERY简单按钮轮换选中效果实现方法
2015/05/07 Javascript
jQuery中cookie插件用法实例分析
2015/12/04 Javascript
Bootstrap表单布局样式源代码
2016/07/04 Javascript
用自定义图片代替原生checkbox实现全选,删除以及提交的方法
2016/10/18 Javascript
Javascript基于jQuery UI实现选中区域拖拽效果
2016/11/25 Javascript
使用Dropzone.js上传的示例代码
2017/10/10 Javascript
Vue项目使用CDN优化首屏加载问题
2018/04/01 Javascript
JS实现监控微信小程序的原理
2018/06/15 Javascript
vue监听对象及对象属性问题
2018/08/20 Javascript
ES6入门教程之Array.from()方法
2019/03/23 Javascript
小程序登录/注册页面设计的实现代码
2019/05/24 Javascript
angularjs请求数据的方法示例
2019/08/06 Javascript
python简单实例训练(21~30)
2017/11/15 Python
Django+Ajax+jQuery实现网页动态更新的实例
2018/05/28 Python
Python异常处理例题整理
2019/07/07 Python
python实现按首字母分类查找功能
2019/10/31 Python
python 中 .py文件 转 .pyd文件的操作
2021/03/04 Python
详解利用css3的var()实现运行时改变scss的变量值
2021/03/02 HTML / CSS
Html5插件教程之添加浏览器放大镜效果的商品橱窗
2016/01/07 HTML / CSS
高中生学习总结的自我评价范文
2013/10/13 职场文书
服务之星事迹材料
2014/05/03 职场文书
优秀班主任主要事迹材料
2014/12/16 职场文书
机关干部纪律作风整顿心得体会
2016/01/23 职场文书
2019旅游导游工作总结
2019/06/27 职场文书
2019最新版劳务派遣管理制度
2019/08/16 职场文书
上个世纪50年代的可穿戴技术:无线电帽子
2022/02/18 无线电