从零开始:NTFS文件格式的数据恢复的程序设计python语言(2)

因为我没有学习过python,所以主要是在网上找。在国内的编码论坛上面找了好多天,基本都是一些获取windpws系统信息的,总之资源特别少,曾经一度还想换成c或者c++语言来写。后来还是没有放弃于是就到了国外的IT论坛,比较知名的就是stackoverflow 点击打开链接

目前进行到了获得逻辑驱动器的内容以16进制来呈现到控制台

# disk = r"\\.\PhysicalDrive0"
disk = r"\\.\C:"
rdisk = []
with open(disk, 'rb+') as f:
        f.seek(0)
        partdata = f.read(5120)


for i, c in enumerate(partdata):
    tmp = '%02x' % ord(c)
    rdisk.append(tmp.upper())
print len(rdisk)
print rdisk
其中的一个注释是打开的物理驱动器,注意执行这段代码需要你已管理员的身份运行:即在运行pycarm时选择管理员运行。

这个是我得到的结果:

从零开始:NTFS文件格式的数据恢复的程序设计python语言(2)_第1张图片


你可能感兴趣的:(从零开始:NTFS文件格式的数据恢复的程序设计python语言(2))