1

生の(Windows)ドライブがPythonに存在するかどうかを確認するにはどうすればよいですか? つまり、「\\.\PhysicalDriveN」で、ディスク番号の N

現在、生のドライブを開いてすぐに閉じることで、(管理者として) raw ドライブが存在するかどうかを確認できます。例外がある場合、raw デバイスは存在しない可能性があります。それ以外の場合は存在します。私はそれがあまりpythonicではないことを知っています。より良い方法はありますか?

os.access(drive_name, os.F_OK)常に戻りますFalse。と同じos.path.exists(drive_name)。Python標準ライブラリを使用したいだけです。os.stat(drive_name)デバイスも見つかりません。

私の作業コードの例:

drive_name = r"\\.\PhysicalDrive1"
try:
    open(drive_name).close()
except FileNotFoundError:
    print("The device does not exist")
else:
    print("The device exists")
4

2 に答える 2