0
点赞
收藏
分享

微信扫一扫

python学习-使用pickle模块写入二进制文件

深夜瞎琢磨 07-19 09:00 阅读 11

#  coding : UTF-8
import os, pickle # 导入模块
PATH = "d:" + os.sep + "member.ser"  # 目标文件路径
class Member:
    __slots__ = ("__name" , "__company") # 设置插槽限制两项内容
    def __init__(self):
        self.__name = "Tom"
        self.__company = "a1"
    def __str__(self) -> repr:
        return "姓名: %s;公司: %s " % (self.__name,self.__company)
def main(): # 主函数
    mem= Member() # 使用默认默认属性内容
    with open(file=PATH, mode="w+b") as obj_file: # 以二进制写入模式打开文件
        pickle.dump(mem,obj_file) # 实现对象序列化操作
if __name__ == "__main__": # 判断程序执行名称
    main() # 调用主函数

代码执行结果:


€昉       ?__main__攲Member敁?仈N}??_Member__name攲Tom攲_Member__company攲a1攗啍b.

举报

相关推荐

0 条评论