文件的操作:
读:open('文件的绝对路径或者相对路径',‘r只读模式或者rb以二进制的只读模式,encoding= ‘utf8或者GBK等等’注意:如果是以二进制的模式的话不需要encoding)注意如果文件不存在的话会报错
read(数字表示读取的字节个数)
readline读取一行
readine是以列表的形式读取每一行的内容
写:open('文件的绝对路径或者相对路径',‘w只读模式或者wb以二进制的只读模式,encoding= ‘utf8或者GBK等等’注意:如果是以二进制的模式的话不需要encoding)注意如果文件不存在会新建一个文件
write(需要写入的内容)
序列化和反序列化
可以简单的理解为:序列化就是写入,反序列化就是读取
json:序列化dumps(‘序列化的内容’)转换成json字符串不会保存到文件
dump(‘序列化的内容’,需要保存到的文件路径)转换成json字符串可以保存到指定文件
反序列化:loads(‘反序列化的内容’)可以将json字符串转换为python数据
load(‘反序列化内容’,读取的文件)可以将json字符串转换为python数据并且可以在指定的文件中读取
prikie:以二进制的形式进行序列化和反序列化
和json的方法一致只是不是json字符串而是二进制的形式
异常的简单处理
try:
有异常的代码块
except Exception(这里是一个所有异常的父类也可以精确到某一个子类) as 别名:
出现异常执行的代码块可以给个提示什么的
else:
没有出现异常所执行的代码块
可以同时有几个异常
今天就到这里 明天继续
文件的操作和序列化和反序列化和少量的异常处理
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 文件IO常用操作 一般说IO操作,指的是文件IO,如果指的是网络IO,会直接说。 把文件存储到磁盘上的这个过程,叫...
- 1、引言 《手册》第 9 页 “OOP 规约” 部分有一段关于序列化的约定 1: 【强制】当序列化类新增属性时,请...