如何编写python程序从磁盘映像文件(.raw文件)中读取数据?

时间:2013-04-14 06:28:38

标签: python disk

我需要编写一个程序,使用512KB块从磁盘中提取信息。磁盘映像文件采用原始格式。

1 个答案:

答案 0 :(得分:4)

使用'rb'标志打开文件以读取字节和read您的内容,其大小参数为512 * 2 ^ 10(或512000,具体取决于您的尺寸是否在KB or KiB

with open('filename', 'rb') as f:
    block = f.read(512 * 2**10)
    while block != "":
        # Do stuff with a block
        block = f.read(512 * 2**10)