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

Python_pickle模块读写二进制

时间:2017-06-11 23:26:57      阅读:305      评论:0      收藏:0      [点我收藏+]

标签:range   import   span   abc   amp   读写   sam   打开   内容   

 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模块读写二进制

标签:range   import   span   abc   amp   读写   sam   打开   内容   

原文地址:http://www.cnblogs.com/cmnz/p/6986667.html

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