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实现微信公众平台自定义菜单实例
Mar 20 Python
python实现Windows电脑定时关机
Jun 20 Python
python 用opencv调用训练好的模型进行识别的方法
Dec 07 Python
Python线程池模块ThreadPoolExecutor用法分析
Dec 28 Python
Python静态类型检查新工具之pyright 使用指南
Apr 26 Python
python 含子图的gif生成时内存溢出的方法
Jul 07 Python
Pytorch中index_select() 函数的实现理解
Nov 19 Python
windows下Pycharm安装opencv的多种方法
Mar 05 Python
python闭包、深浅拷贝、垃圾回收、with语句知识点汇总
Mar 11 Python
django xadmin action兼容自定义model权限教程
Mar 30 Python
浅谈TensorFlow中读取图像数据的三种方式
Jun 30 Python
让你相见恨晚的十个Python骚操作
Nov 18 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
AMFPHP php远程调用(RPC, Remote Procedure Call)工具 快速入门教程
2010/05/10 PHP
深入php define()函数以及defined()函数的用法详解
2013/06/05 PHP
php实现的太平洋时间和北京时间互转的自定义函数分享
2014/08/19 PHP
php对文件夹进行相关操作(遍历、计算大小)
2015/11/04 PHP
php 实现301重定向跳转实例代码
2016/07/18 PHP
PHP缩略图生成和图片水印制作
2017/01/07 PHP
这些年、我收集的JQuery代码小结
2012/08/01 Javascript
javascript新建标签,判断键盘输入,以及判断焦点(示例代码)
2013/11/25 Javascript
动态创建script标签实现跨域资源访问的方法介绍
2014/02/28 Javascript
jquery验证手机号是否正确实例讲解
2015/11/17 Javascript
JavaScript+html5 canvas绘制的小人效果
2016/01/27 Javascript
Bootstrap源码解读导航条(7)
2016/12/23 Javascript
微信小程序 this和that详解及简单实例
2017/02/13 Javascript
详解Angular的8个主要构造块
2017/06/20 Javascript
angularJs在多个控制器中共享服务数据的方法
2018/09/30 Javascript
详解vue引入子组件方法
2019/02/12 Javascript
Vue-cli 移动端布局和动画使用详解
2020/08/10 Javascript
vue 使用lodash实现对象数组深拷贝操作
2020/09/10 Javascript
Node.js fs模块原理及常见用途
2020/10/22 Javascript
浅析VUE防抖与节流
2020/11/24 Vue.js
python使用beautifulsoup从爱奇艺网抓取视频播放
2014/01/23 Python
python语言使用技巧分享
2016/05/31 Python
Python随机生成数据后插入到PostgreSQL
2016/07/28 Python
python清除函数占用的内存方法
2018/06/25 Python
tensorflow实现图像的裁剪和填充方法
2018/07/27 Python
Python While循环语句实例演示及原理解析
2020/01/03 Python
Python 实现向word(docx)中输出
2020/02/13 Python
Python sklearn库实现PCA教程(以鸢尾花分类为例)
2020/02/24 Python
html5时钟实现代码
2010/10/22 HTML / CSS
荣耀俄罗斯官网:HONOR俄罗斯
2020/10/31 全球购物
如何通过 CSS 写出火焰效果
2021/03/24 HTML / CSS
上课玩手机检讨书
2014/02/08 职场文书
父母寄语大全
2014/04/12 职场文书
2014最新自愿离婚协议书范本
2014/11/19 职场文书
2016年清明节红领巾广播稿
2015/12/17 职场文书
navicat 连接Ubuntu虚拟机的mysql的操作方法
2022/04/02 MySQL