我目前正在制作一个python hexdump程序,它将磁盘映像的十六进制值写入一个新的文本文件。但由于某种原因,创建的文本文件总是充满了空白。我不认为文本文件实际上是空的"因为它的大小约为500 + MB
我想知道我可能做错了什么以及我该如何解决它
到目前为止,这是我的代码:
#!/usr/bin/python
from binascii import hexlify
filename = "diskimage.img"
hexstring = ""
with open(filename,'rb') as readfile:
txtfile = open("output.txt", 'wb')
for part in iter(lambda: readfile.read(1024), ''):
append = part.encode('hex')
txtfile.write(append)
txtfile.close()