
22Python文件IO(三)高级文件操作和序列化
48N6E
这个作者很懒,什么都没留下…
展开
-
2019/10/24 05-msgpack使用
序列化和反序列化,务必搞懂,所有的序列化方案不过是一种格式,就认为是架子一样,架子上必须放你的物品,不可能把你的物品改了,不允许随便改,改了也会给你想办法改回来,除非有些数据特别占空间 不同的序列化方案就是不同架子,把你的数据摆上去即可, 反序列化是,架子不要,从架子把数据拿过来,加标签这些数据什么类型 xml和jsion都是序列化方案,不是二进制的序列化方案,而是文本的序列化方案,而xml是后来...原创 2020-09-30 15:09:03 · 388 阅读 · 0 评论 -
2019/10/23 04-序列化和反序列化及pickle
序列化和反序列化的概念十分重要 先学习概念, 不管这些在内存怎么样,都是要存下来的,持久化,存的目的是为了还原,因为掉电丢了 我们总想把内存中的数据都保存下来,有两套方案 1.有大量数据需要保存下来,需要把数据类型定义一种格式,存储出去,是可以的 2.把内存中的数据从哪里到哪里原封不动复制到磁盘上,内存上什么字节序列,存到磁盘上就是什么序列,等于快照,因为内存的数据是在变的 序列化和反序列化很重...原创 2020-09-30 15:08:40 · 185 阅读 · 0 评论 -
2019/10/23 03-ini文件操作
**ini文件用的比较广就是在配置文件中 只要看到这种格式就是配置文件,说到底就是kv对 不管是xml,json,还是ini,这些文件都是kv对,是复杂点的字典 ** 中括号是必须的,把这个文件分成好几个段落,section,区/节 section做了一些分组的工作,每一个中括号下面,就是他们所管理的区域,每个section不可重复,名字必须唯一 整个文件没有什么特殊类型,整个都是字符类型 de...原创 2020-09-30 15:08:32 · 300 阅读 · 0 评论 -
2019/10/23 02-csv模块使用
除了使用目录,文件路径,目的还是操作文件 文件中比较重要的文件是csv文件,这个文件实际上是数据的表现形式,是一种通用格式,只不过excel可以打开,但不是excel文件 https://www.ietf.org/rfc/rfc4180.txt csv为什么叫csv,是一个逗号分隔的值的文本格式的文件 csv不指定字符编码 行分隔符为\r\n,最后一行可以没有换行符 逗号是最原始的确认方式 每一行...原创 2020-09-30 15:08:55 · 316 阅读 · 0 评论 -
2019/10/22 01-shutil模块使用
os模块下的path模块,path模块就是.py文件,里面定义了一大堆函数 windows不支持uname,这个是纯粹 用在linx上的 有时候虽然python尽量抹平了不同系统的差别,但是有时候还是需要做一些判断 用path对象去迭代的时候也没有递归,默认情况都不会递归,因为深度太深就恐怖了 递归就需要你判断是不是目录,如果是就继续进去,如果不是就进去,由你自己完成 这个经常用,如果写了字...原创 2020-09-30 15:08:24 · 193 阅读 · 0 评论