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调用浏览器并打开一个网址的例子
Jun 05 Python
Python生成pdf文件的方法
Aug 04 Python
在Python中编写数据库模块的教程
Apr 29 Python
Python heapq使用详解及实例代码
Jan 25 Python
Python cookbook(数据结构与算法)将多个映射合并为单个映射的方法
Apr 19 Python
使用Python监控文件内容变化代码实例
Jun 04 Python
对Pyhon实现静态变量全局变量的方法详解
Jan 11 Python
对Python Pexpect 模块的使用说明详解
Feb 14 Python
Python实现监控Nginx配置文件的不同并发送邮件报警功能示例
Feb 26 Python
Python连接HDFS实现文件上传下载及Pandas转换文本文件到CSV操作
Jun 06 Python
如何基于Python实现word文档重新排版
Sep 29 Python
Python实现Excel文件的合并(以新冠疫情数据为例)
Mar 20 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
第一个无线电台是由谁发明的
2021/03/01 无线电
标准PHP的AES加密算法类
2015/03/12 PHP
php使用mysqli向数据库添加数据的方法
2015/03/20 PHP
jQuery中find()方法用法实例
2015/01/07 Javascript
jQuery easyui的validatebox校验规则扩展及easyui校验框validatebox用法
2016/01/18 Javascript
Bootstrap Scrollspy源码学习
2017/03/02 Javascript
vue-cli之router基本使用方法详解
2017/10/17 Javascript
对angularJs中$sce服务安全显示html文本的实例
2018/09/30 Javascript
vue实现页面滚动到底部刷新
2019/08/16 Javascript
微信小程序页面滚动到指定位置代码实例
2019/09/07 Javascript
jQuery鼠标滑过横向时间轴样式(代码详解)
2019/11/01 jQuery
Vue实现手机扫描二维码预览页面效果
2020/05/28 Javascript
如何在微信小程序中使用骨架屏的步骤
2020/06/12 Javascript
Vue实现input宽度随文字长度自适应操作
2020/07/29 Javascript
[41:41]TFT vs Secret Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
python 运算符 供重载参考
2009/06/11 Python
基于Django与ajax之间的json传输方法
2018/05/29 Python
python pandas读取csv后,获取列标签的方法
2018/11/12 Python
Pandas中Series和DataFrame的索引实现
2019/06/27 Python
python使用信号量动态更新配置文件的操作
2020/04/01 Python
python cv2.resize函数high和width注意事项说明
2020/07/05 Python
Python Request类源码实现方法及原理解析
2020/08/17 Python
Python3如何在服务器打印资产信息
2020/08/27 Python
python批量提取图片信息并保存的实现
2021/02/05 Python
快速一键生成Python爬虫请求头
2021/03/04 Python
阿联酋航空官方网站:Emirates
2017/10/17 全球购物
华为c/c++笔试题
2016/01/25 面试题
制衣厂各岗位职责
2013/12/02 职场文书
农民工创业典型事迹
2014/01/25 职场文书
文秘应聘自荐书范文
2014/02/18 职场文书
优秀教师感人事迹材料
2014/05/04 职场文书
员工廉洁自律承诺书
2014/05/26 职场文书
建筑安全责任书范本
2014/07/24 职场文书
nginx前后端同域名配置的方法实现
2021/03/31 Servers
分享几个JavaScript运算符的使用技巧
2021/04/24 Javascript
JS class语法糖的深入剖析
2022/07/07 Javascript