首页 > 代码库 > Python_pickle模块读写二进制
Python_pickle模块读写二进制
1 import pickle 2 3 b=7 4 i=13000000 5 fa=99.056 6 s=‘中国人民 123abc‘ 7 lst=[[1,2,3],[4,5,6],[7,8,9]] 8 tu=(-5,10,8) 9 coll={4,5,6} 10 dic={‘a‘:‘apple‘,‘b‘:‘banana‘,‘g‘:‘grape‘,‘o‘:‘orange‘} 11 f=open(‘sample_pickle.dat‘,‘wb‘) #以写模式打开二进制文件 12 try: 13 pickle.dump(b,f) #对象个数 14 pickle.dump(i,f) #写入整数 15 pickle.dump(fa,f) #写入字符串 16 pickle.dump(s,f) #写入浮点数 17 pickle.dump(lst,f) #写入列表 18 pickle.dump(tu,f) #写入元组 19 pickle.dump(coll,f) #写入集合 20 pickle.dump(dic,f) #写入字典 21 except: 22 print(‘写文件异常‘) 23 finally: 24 f.close() 25 26 ‘‘‘ 27 使用pickle模块读取‘sample_pickle.dat‘内的二进制内容 28 ‘‘‘ 29 f=open(‘sample_pickle.dat‘,‘rb‘) 30 n=pickle.load(f) #读出文件的数据个数 31 for i in range(n): 32 x=pickle.load(f) 33 print(x) 34 f.close() 35 36 ‘‘‘输出 37 13000000 38 99.056 39 中国人民 123abc 40 [[1, 2, 3], [4, 5, 6], [7, 8, 9]] 41 (-5, 10, 8) 42 {4, 5, 6} 43 {‘a‘: ‘apple‘, ‘b‘: ‘banana‘, ‘g‘: ‘grape‘, ‘o‘: ‘orange‘} 44 ‘‘‘
Python_pickle模块读写二进制
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。