IO流操作
什么是Io流( Input output stream)
Io流说的主要是计算机的输入和输出操作
常见的Io操作,一般说的是内存与磁盘之间的输入输出
Io流操作一种常见的持久化技术
python操作Io流
open函数即可
open函数主要的目的是打开一个本地的文件
open函数的解析
第一个参数file代表要打开或者创建文件的名称或者路径
第二个参数表示打开的模式
其他参数的使用
open的简单使用
-
f=open (path, “r”) #f对象就是python的一个IO对象
-
msg = f.read ( )
#read ( size=-1) #读取
#write (data) #写入到文件
#writelines () #将多个数据写入
#flush ( ) #刷新缓存区
#close ( ) #关闭File对象,注意close自动的调用flush进行最后的文件刷新动作
#最后关闭Io流
-
f.close ()
Io流的分类
根据数据流动(站在内存的角度上来说)的方向
输入流
输出流
根据数据的类型
字节流
字符流
字符流读取到末尾 ‘’
字节流 b’’ 表示读取到模块末尾
对象序列化
什么叫做对象序列化?
将内存中的一个抽象概念、逻辑概念(对象)转换成字节或者字符数据的过程,就叫做对象序列化