常用模块

pickl模块

 pickle用起来很简单. 说白了. 就是把我们的python对象写入到文件中的一种解决方案. 但是是二进制。

import pickle
class     Cat:
    def __init__(self,name,age):
         self.name=name
         self.age=age
    def  catchmouse(self):
         print(self.name,self.age,"抓老鼠")


c=Cat("tom",18)

b=pickle.dumps(c)#序列化一个对象
print(b)#一堆二进制看不明白

d=pickle.loads(b)#反序列化
d.catchmouse()

pickle还可以写入文件 和读取文件。

import pickle class Cat:
    def __init__(self, name, age):
        self.name = name
        self.age = age 
    def catchMouse(self):
        print(self.name, "抓老鼠")
c = Cat("jerry", 18) 
bs = pickle.dumps(c) # 序列化一个对象. 
print(bs) # 一堆二进制. 看不懂 
cc = pickle.loads(bs) # 把二进制反序列化成我们的对象 
cc.catchMouse() # 猫依然是猫. 还可以抓老鼠

#把一个对象写入到文件里
f=open("cat",mode="wb")
pickle.dump(c,f)#写入到文件里
f.close()
#从文件中读取一个对象
f=open("cat",mode="rb")
cc=pickle.load(f)
cc.catchMouse()

 pickle还支持多个文件的写出 和多个文件的读取

json模块

json可以把字典转换成json格式的字符串

asdasd

原文地址:https://www.cnblogs.com/woshiliuwenbo/p/9760850.html