io流
Posted wananluni
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了io流相关的知识,希望对你有一定的参考价值。
文件操作
Io,流的操作,数据有两种传输方式,以数据传输,比如hello world,这叫字符
另一种是以字节的形式传输。01二级制,io是数据传输的过程,不管用那种方式,都分为传入和传出。(内存和磁盘之间)输入流和输出流都是相对于内存而言
Input System 传入流 (读取存档文件,就是输入)
output System 传出流(在内存里传数据,防止数据丢失,存在磁盘中,将内存的数据传到磁盘中,就是输出)
io流有打开就有关闭,不可能无限打开
python的io操作基于open,
open 全局函数
python用来提供
第一个参数是文件路径(也有可能是项目的更目录),也可以是文件名称。
第二个参数也是字符串,叫做mode,mode=tr(默认)read,只读,text (字符流)read输入流
如果mode=write
将mag输出到磁盘上(一定要关闭
输出流没有办法直接读数据
Mode在输入数据时只会覆盖数据
如果想追加数据
A可以在尾部追加
Copy__file(“路劲”,“路径”)如果直接读取数据,当数据的量过大,会导致内存溢出,导致电脑蓝屏,但是read可以传参数,可以用while循环
在程序里面,后缀名无意义
python序列化方案:pickle是其中一种
pickle,dumps(user)
虚拟为字符串,先变成字节,在传输
如果直接存在本地,可以用dump
pickle.load
json的用法和紫电一样,唯一不同的是json是字符串
以上是关于io流的主要内容,如果未能解决你的问题,请参考以下文章