python3 open函数_python中open函数的基本用法示例
前言
本文主要介绍的是关于python中open函数用法的相关资料,用法如下:
name = open('errname.txt','w')
name.readline()
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'
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。
python3 open函数_python中open函数的基本用法示例相关推荐
- python3.6中round函数_Python中round函数使用注意事项
原标题:Python中round函数使用注意事项 使用round函数的时候发现了一个奇怪的现象.一直觉得round函数是一个用于四舍五入的函数,结果却不一定.一般如果觉得奇怪,那就是没弄懂其本质的运作 ...
- python round函数_python中round函数如何使用
round函数很简单,对浮点数进行近似取值,保留几位小数.比如 >>> round(10.0/3, 2) 3.33 >>> round(20/7) 3 第一个参数是 ...
- pythonlower函数_python中lower函数实现方法及用法讲解
之前小编介绍过python中将字符串小写字符转为大写的upper函数的使用方法(upper函数).有将小写转为大写的需要,那也有将大写转为小写的情况.本文主要介绍在python中可以将字符串大写自摸转 ...
- python dict(zip)函数_python中zip()函数遍历多个列表方法
在对列表的元素进行找寻时,会频繁的说到遍历的理念.对于复杂的遍历要求,如多个列表中查找就显然不适合用for循环.本篇所要带来的是zip() 函数的方法,能够对多个迭代器进行遍历.下面我们就python ...
- python local函数_python中的函数
函数 一.函数的定义 def是可执行的代码.def创建了一个对象并将其赋值给某一变量名.def语句是实时执行的,即:def在运行时才进行评估,而在def之中的代码在函数调用后才会评估.函数本身就是一个 ...
- python remove函数_python中remove函数的用法是什么?
python中remove函数的用法是什么? python中remove函数的用法: 描述 remove() 函数用于移除列表中某个值的第一个匹配项. 语法 remove()方法语法: list.re ...
- python实现采样函数_python中resample函数实现重采样和降采样代码
函数原型 resample(self, rule, how=None, axis=0, fill_method=None, closed=None, label=None, convention='s ...
- python defaultdict函数_Python中defaultdict与lambda表达式用法
这篇文章主要介绍了Python中defaultdict与lambda表达式用法,在这里分享给大家,需要的朋友可以参考下 本文实例讲述了Python中defaultdict与lambda表达式用法.分享 ...
- python中msg函数_Python 中闭包函数和装饰器
一.闭包函数的概述 闭包 closure, 是一种代码的组织结构.当一个内嵌函数引用其外部作用域的变量,就形成一个闭包函数.闭包函数有一个内嵌函数,内嵌函数引用外部函数中的变量,外部函数的返回值是内嵌 ...
最新文章
- android Canvas 最基础知识总结
- 【NLP-词向量】从模型结构到损失函数详解word2vec
- 六十七、完成Vue项目首页图标区域布局和逻辑实现
- Selenium对多浏览器的支持
- 中兴5G和展锐原厂芯片开发,怎么选?
- html5开发app的缺点,全解HTML 5在移动Web应用的优劣势
- VC2008下使用OpenSSL 1 0 0g 免编译
- COM编程之四 引用计数
- c++贪吃蛇_细致的C语言写贪吃蛇教程+详细思路-适合新手附源码
- C# 通过 AppDomain 应用程序域实现程序集动态卸载或加载
- 如何导出立创EDA库到AD库 ?
- 玩与学 | 《乐高EV3机器人搭建与编程》
- 最稳定的IDM6.35版本分享
- 在线预览打印Word文档
- 计算机二级office知识大纲,2017计算机二级考试MS office 考试内容大纲
- marvin java_java-与MarvinFramework比较图像
- 江苏省一级计算机ms,计算机一级六大MS题型介绍
- mac-lol.tk syjc.html,苹果 MacBook Air笔记本一键u盘装系统win10教程
- 物联网无线技术具体是怎么分类的,主要的应用场景是什么?
- java操作跨页的word cell_Java 创建Word表格/嵌套表格、添加/复制表格行或列、设置表格跨页断行...
热门文章
- Android stutdio2.2 启动模拟器出现“/dev/kvm is not found.”解决方法
- 苹果智能家居大招要来 两年一直没火真相解秘
- Noriben沙箱:分分钟搞定恶意软件
- [20170606]11G _optimizer_null_aware_antijoin.txt
- 如何统计博客园的个人博客访问量
- 修改windows系統下xampp中apache端口被其他程式占用的問題
- ESB与可插拨系统的思考
- C# T 泛型类,泛型方法的约束条件用法
- Redis学习(2)-redis安装
- Linux 下 zip unzip压缩与解压