1

デバイスが破損しないように、ブート セクタを低レベルで読み取る小さなプログラムを Python で作成しました。昨日、このプログラムを Linux で正常に実行し、Windows でも同じことを行うというアイデアを得ました。たとえば\Device\Harddisk0\Partition1、ブート パーティションまたは\Device\Harddisk0\DR0raw ディスク 0 を読み取ることができませんでした。試行するたびに、次のように表示されます。No such a file or a directory

私が間違っていることは何ですか?

4

2 に答える 2

3

それを行う正しい方法は次のとおりです。

import os
disk_fd = os.open( r"\\.\PhysicalDrive0", os.O_RDONLY | os.O_BINARY)
data = os.read(disk_fd, 512)
os.close(disk_fd)

@eryksunに感謝

于 2017-03-10T02:52:38.147 に答える