一、实验目的:
[
实验目的和要求
]
1
、掌握
Python
中二进制文件文件的读写
2
、掌握第三方库安装与使用
3
、能够根据第三方库相关文档,学习使用第三方库
二、实验环境:
1
、计算机,局域网,
python
软件
三、实验内容和要求:
(直接将实验步骤及截图写在题目下面,结果必须截图)
1
、编写程序,随机产生一个
int
、
float
和由
5
个大小写字母随机组成的字节串,将其通过
struct
模块保存为二进制文件,然后再读取文件内容并显示。
代码:
import struct
import string
import random
n=random.randint(1,99)
x=random.uniform(1,99)
bbk=''
sn=struct.pack('if',n,x)
f=open(r'C:\Users\17458\Desktop\yut','wb')
f.write(sn)
for i in range(5):
bbk=bbk+random.choice(string.ascii_letters)
f.write(bbk.encode())
f.close()
f1=open(r'C:\Users\17458\Desktop\yut','rb')
st1=f1.read(8)
tu=struct.unpack('if',st1)
print(tu)
st=f1.read(5)
st.decode()