- 9
- 0
- 约6.44千字
- 约 24页
- 2017-12-05 发布于天津
- 举报
第7章 文件的使用(第10次课)
p100,字符编码的转换 【例7-9】 把1个整数、1个浮点数、1个布尔型对象、1个字符串存入二进制文件F7_9.dat中。 分析:需要转换为字节串才能存入二进制文件中,用上面演示的知识和write( )方法来完成。 #Exp7_9.py #coding=UTF-8 import struct n=1300000000 x=96.45 b=True s=a1@中国 sn=struct.pack(if?, n, x, b) #把整数n、浮点数x、布尔对象b依次转换为字节串 f=open(F7_9.dat, wb) f.write(sn) #写入字节串 f.write(s) #字符串可直接写入 f.close( ) 【例7-11】 读取二进制文件F7_9.dat中的数据,并显示。 分析:F7_9.dat中存储的是字节串,需要准确读出每个数据的字节串,然后进行还原,这样才能显示。 #Exp7_11.py import struct f=open(F7_9.dat, rb) sn=f.read(9) tu=struct.unpack(if?, sn) #从字节串sn中还原出1个整数、1 个浮点数和1个布尔值,并返回元组 print(tu) n=tu[0] x=tu[1] bl=tu[2] print n=, n print x=, x print bl=, bl s=f.re
原创力文档

文档评论(0)