ローカル管理者権限を持つシェルで実行されている python 2.7 を使用して、Windows 7 システムで物理ディスクを開こうとしています。この記事のすべての提案を試しましたWindows で python を使用して raw デバイスへの書き込みアクセスを取得することは可能ですか? そしてそれが引用するものでは、役に立たない。同じシステムでまったく同じシェルを使用すると、PowerShell を使用してデバイスを開くことができます。
私のコードは次のとおりです。
#!/usr/bin/env python
import os
import sys
if __name__=="__main__":
file = open('\\\\.\\C:', 'r')
raw_record = file.read(1024)
私が得るエラーは次のとおりです。
Z:\devel\readraw>python readraw.py トレースバック (最新の呼び出しが最後): ファイル "readraw.py"、9 行目、ファイル内 = open('\\.\C:', 'r') #code IOError : [Errno 13] 許可が拒否されました: '\\.\C:'
また、os.open と、r、rb、および rb+ のさまざまなバリアントを使用してみましたが、役に立ちませんでした。
ご協力いただきありがとうございます。