0

これをPython REPLで実行しようとしています:

file = open('/dev/sda1','rb')

ただし、次のエラーが発生します。

トレースバック (最新の呼び出しが最後):
ファイル<stdin>、行 1 <module>
IOError、: [Errno 13] 許可が拒否されました:/dev/sda1

にアクセスするにはどうすればよい/dev/sda1ですか?

4

1 に答える 1

5

あなたはおそらくroot読む必要があります/dev/sda1。通常、実行sudoして実行することができますroot. たとえば、次のように実行しますmyscript.py

sudo python myscript.py

または、REPL を実行するには:

sudo python

を使用するには、適切なグループのメンバーである必要がありますsudo。さらに、お使いのシステムにはsudo. システムに がない場合はsudo、 を使用する必要がありますsu。システムに がない場合はsu、としてログインする必要がある場合がありますroot

の詳細についてはsudo、 と入力してくださいman sudo
の詳細についてはsu、 と入力してくださいman su

于 2012-06-02T02:45:29.123 に答える