码迷,mamicode.com
首页 > 其他好文 > 详细

io流

时间:2019-09-20 23:21:59      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:img   use   之间   输入   image   open   write   传参数   序列   

文件操作

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流

标签:img   use   之间   输入   image   open   write   传参数   序列   

原文地址:https://www.cnblogs.com/wananluni/p/11559979.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!