Python wykrywa dysk USB, a następnie przypisuje literę dysku?

Oto problem. Mamy 100s zewnętrznych dysków USB 500gb. Każdy napęd będzie podróżował do nowej lokalizacji przez cały rok. Jaki jest najlepszy sposób na automatyczne wykrycie, że dysk USB został podłączony do systemu Windows, a następnie przypisz literę Z:? Te napędy USB zostaną podłączone do wielu różnych komputerów, więc skrypt taki jak ten

import subprocess

diskpart_data = "z-drive.txt"
open (diskpart_data, "w").write ("""
select volume F: 
assign letter=Z
""")
subprocess.call ('diskpart /s %s' % diskpart_data)

jest trudny w użyciu ze względu na dynamiczny charakter mobilnego napędu USB w różnych systemach Windows przez cały czas? Czy możesz automatycznie wykryć za pomocą WMI lub wykonać jakiś rodzaj instalacji woluminu za pomocą NTFS?

questionAnswers(2)

yourAnswerToTheQuestion