欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

如何显示二进制文件中的内容

程序员文章站 2022-07-15 09:56:59
...

今天要写一个输出二进制文件的程序,里面是无权重图,只有起始节点和目标节点。代码使用python写的。

import sys
import os
import struct
import random
infile=file(sys.argv[1],"rb")#以rb的方式打开二进制文件
s=struct.Struct('@II')#每次读int,int这样的两个整形结构。
count=0;
length_file=os.path.getsize(sys.argv[1])#二进制文件内容的长度。
print length_file
while count<length_file:
        src,dst=s.unpack(infile.read(8));
        count=count+8
        print str(src)+"->"+str(dst)+":"+"\n"
print count/8
infile.close
~                                                                                                                                              
~                                                                                                                                              
~                                                                                                                                              
~                                                                                                                                              
~                                                                                                                                              
~                                                                                                                                              
~                                                                                                                                              
~                                                                                                                                              
~                                                                                                                                              
~                                                                                                                                              
~                                                                                                                                              
~                                                                                                                                              
~                                                                                                                                              
~                                                                                                                                              
~                                                                                                                                              
~                                                                                                                                              
~                                                                                                                                              
~                                                                                                                                              
~                                                                                                                                              
~                                                                                                                                              
~                                                                                                                                              
~                                                                                                                                              
~                                                                                                                                              
~                                                                                                                                              
~                                                                                                                                              
"showBin.py" 17L, 346C                                                                                                       1,1          全部