码迷,mamicode.com
首页 > 编程语言 > 详细

python 基础之数据持久化存储

时间:2018-12-22 01:26:44      阅读:251      评论:0      收藏:0      [点我收藏+]

标签:nbsp   open   文件   方案   bsp   bytes   byte   port   python   

###数据持久化存储

- 说明:持久化存储方案,普通文件、数据库、序列化

- 示例:

  ```python
  import pickle

  class Person:
      def __init__(self, name, age):
          self.name = name
          self.age = age

      def __str__(self):
          return name:{} age:{}.format(self.name, self.age)
     
     
  xiaoming = Person(xiaoming, 20)
  # print(xiaoming)

  # 序列化:会将对象转换为bytes
  # s = pickle.dumps(xiaoming)
  # print(s)

  # 反序列化:从bytes中解析出对象
  # xm = pickle.loads(s)
  # print(xm, type(xm)) 

  # 直接保存到文件
  # fp = open(data.txt, wb)
  # pickle.dump(xiaoming, fp)
  # fp.close()

  # 从文件中读取对象
  fp = open(data.txt, rb)
  xm = pickle.load(fp)
  print(xm, type(xm))

 

python 基础之数据持久化存储

标签:nbsp   open   文件   方案   bsp   bytes   byte   port   python   

原文地址:https://www.cnblogs.com/liangliangzz/p/10159312.html

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