深圳十大网站建设公司,做京东网站需要哪些手续,怎样网站建设,html网站制作教程实际项目中经常遇到读取二进制问题#xff0c;Python下读取二进制文件一般用Python的文件打开读写相关函数和struct.
python学习网#xff0c;大量的免费python视频教程#xff0c;欢迎在线学习#xff01;
1。获取文件名filename#xff0c;可用对话框,也可以直接手写
2。…
实际项目中经常遇到读取二进制问题Python下读取二进制文件一般用Python的文件打开读写相关函数和struct.
python学习网大量的免费python视频教程欢迎在线学习
1。获取文件名filename可用对话框,也可以直接手写
2。打开文件,这里中是打开像看书一样只是打开书还没有看里面的内容可以看也可以不看binFileopen(filename,rb)
3。那就看看吧binFile现在就是书的名字了。这里我们读入4个字如果read()将读入整个文件contextbinFile.read(4)
4。读入之后问题来了context包含四个字4Bytes)但这四个字是加密的二进制。这时要找翻译struct.unpackrealContextstruct.unpack(format,context)
5。format的就是加密规则了由1248个字节组成其他类型或者其他类型的数组。a,b,c,dstruct.unpack(4c,context)
读入四个字符
6。打开文件后用完一定要关闭和看书一个样看完后要合上。binFile.close()
7。查找内容文件内容可以一个一个字的按顺序读出但如果已经知道内容在什么位置可以用查找方式读出。binFile.seek(100)
contextbinFile.read(4)
读出100位置后面的4个字101102103104
8。Python还提供也一些高级读写功能如整行读取等。