Python hexdump创建空文本fi

2024-10-03 21:25:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前正在制作一个pythonhextump程序,它将磁盘映像的十六进制值写入一个新的文本文件。但是由于某些原因,创建的文本文件总是充满了空白。我不认为文本文件实际上是“空的”,因为它的大小大约是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() 

Tags: 代码程序usr原因mbopenfilename空白