什么是io流操作
2020-07-14 06:32
155 查看
IO流操作
一.什么是io流操作?
IO流操作中的读写操作不是我们平时所说读写看,而是将数据加载到硬盘中,我们叫IO流的写操作,即输入流,将硬盘加载出来,叫做IO流的读操作,即输出流。
流分类:
IO流的分类
根据数据流动(站在内存的角度上来说分为不同的方向
输入流
输出流
根据数据的类型
字节流
字符流
二.python操作IO流
open函数即可
open函数主要的目的是打开一个本地的文件
三.open函数的解析
第一个参数 file 代表要打开或者创建文件的名称或者路径
第二个参数 表示打开的模式
open函数的使用
想必看到这里很多人会问输入流和输出流的区别以及作用,在这里解释一下:
输入流输出流并且是和字符节流一起套用,相当于一个是去改变水流方向,一个是水的容量。
mord值参数列表:
‘r’ 以只读的方式打开文件
‘w’ 以写入的方式打开文件
‘x’ 如果文件已经存在,使用此种模式会引发异常
‘t’ 以文本的默认打开
‘a’ 以写入模式打开,若已经存在,则在末尾追加写入
‘b’ 以二进制模式打开文件
一般默认情况下mode =‘rt’
①:
输出流mode =‘r’
输出的结果:
②输入流就是mode = 'w’或者’a‘
’
显示结果:
如上所示很多人人会问输入流为什么会是两个?
这个是是因为w表示的意思是将原来的覆盖,重新写,而a是在原来的基础上去添加,所以这样下来是两个。
③所谓的字节流是输出一堆字节,必须要将字符转化成字节才能够进行传输,所以没有编码。
字节流mode =‘rb’
显示结果:
相关文章推荐
- 什么是ifttt,ifttt怎么玩? ifttt操作体验具体步骤
- (第3篇)HDFS是什么?HDFS适合做什么?我们应该怎样操作HDFS系统?
- 黑马程序员——Java基础---IO流概述、字符流、字节流、流操作规律
- 用户考虑的是什么?简单,简便,易操作
- java学习之 io流的基本操作(1)
- IO流操作后 关闭顺序
- 在黑板上写下50个数字:1至50。在接下来的49轮操作中,每次做如下操作:选取两个黑板上的数字a和b,擦去,在黑板上写|b-a|。请问最后一次动作之后剩下的数字可能是什么?为什么?
- Java 常用IO流操作详解
- 黑马程序员----JAVASE之IO流操作【字节流】
- AD操作异常,该服务器不可操作,是什么原因?
- 从JS和jQuery浅谈DOM操作,当我们在获取时,究竟获取了什么
- java反射详解---具体代码操作看看反射都能干些什么
- java笔记-IO流-文件操作
- 利用java的可序列化IO流仿数据库原理进行CRUD操作。
- ADO是什么,它是如何操作数据库的?
- 都是对文件的操作 什么拷贝文件 什么查询文件创建时间等等
- PDF文件怎么替换页面,用什么方法操作
- io流操作大全
- 什么是LVM?LVM的具体操作?
- 一个空的vector执行pop_back操作会发生什么?