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’
显示结果: