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自动调用IE打开某个网站的方法
Jun 03 Python
举例讲解Python中的迭代器、生成器与列表解析用法
Mar 20 Python
Python遍历文件夹和读写文件的实现方法
May 10 Python
在django中使用自定义标签实现分页功能
Jul 04 Python
实例详解Matlab 与 Python 的区别
Apr 26 Python
python实现点击按钮修改数据的方法
Jul 17 Python
Django Admin设置应用程序及模型顺序方法详解
Apr 01 Python
pycharm无法安装第三方库的问题及解决方法以scrapy为例(图解)
May 09 Python
新版Pycharm中Matplotlib不会弹出独立的显示窗口的问题
Jun 02 Python
多个版本的python共存时使用pip的正确做法
Oct 26 Python
Python爬虫自动化爬取b站实时弹幕实例方法
Jan 26 Python
python通过函数名调用函数的几种方法总结
Jun 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目录操作函数之获取目录与文件的类型
2010/12/29 PHP
PHP 透明水印生成代码
2012/08/27 PHP
php强制文件下载而非在浏览器打开的自定义函数分享
2014/05/08 PHP
PHP中一些可以替代正则表达式函数的字符串操作函数
2014/11/17 PHP
thinkphp微信开之安全模式消息加密解密不成功的解决办法
2015/12/02 PHP
ThinkPHP打水印及设置水印位置的方法
2016/10/14 PHP
PHP常用函数之格式化时间操作示例
2019/10/21 PHP
JavaScrip单线程引擎工作原理分析
2010/09/04 Javascript
js设置cookie过期及清除浏览器对应名称的cookie
2013/10/24 Javascript
javascript面向对象特性代码实例
2014/06/12 Javascript
深入分析下javascript中的[]()+!
2015/07/07 Javascript
Node.js 数据加密传输浅析
2016/11/16 Javascript
vue.js开发环境搭建教程
2017/05/04 Javascript
jquery基于layui实现二级联动下拉选择(省份城市选择)
2017/06/20 jQuery
js图片上传的封装代码
2017/08/01 Javascript
微信小程序云函数使用mysql数据库过程详解
2019/08/07 Javascript
[44:21]Ti4 循环赛第四日 附加赛NEWBEE vs LGD
2014/07/13 DOTA
[03:37]2014DOTA2国际邀请赛 主赛事第一日胜者组TOPPLAY
2014/07/19 DOTA
python实现DES加密解密方法实例详解
2015/06/30 Python
Python爬虫实战:分析《战狼2》豆瓣影评
2018/03/26 Python
Python3安装pip工具的详细步骤
2019/10/14 Python
使用PyCharm进行远程开发和调试的实现
2019/11/04 Python
解决Python二维数组赋值问题
2019/11/28 Python
python列表切片和嵌套列表取值操作详解
2020/02/27 Python
基于virtualenv创建python虚拟环境过程图解
2020/03/30 Python
美国知名的摄影器材销售网站:Adorama
2017/02/01 全球购物
俄罗斯运动、健康和美容产品在线商店:Lactomin.ru
2020/07/23 全球购物
主题婚礼策划方案
2014/02/10 职场文书
自荐信的基本格式
2014/02/22 职场文书
岗位聘任书范文
2014/03/29 职场文书
审计专业自荐信范文
2014/04/21 职场文书
关于运动会广播稿200字
2014/10/08 职场文书
教师师德表现自我评价
2015/03/05 职场文书
语文教师求职信范文
2015/03/20 职场文书
小数乘法教学反思
2016/02/22 职场文书
导游词之四川熊猫基地
2020/01/13 职场文书