Форум сайта python.su
0
Есть код, он записывает названия всех съемных носителей в root и выводит его. Если в root - 2 флешки то выведет:
I:\
H:\
Как сделать чтобы разные диски записывались в разные переменные, а не в один root. То есть
root1 = I:\
root2 = H:\
Сам код:
DRIVE_REMOVABLE = 2
drives = win32api.GetLogicalDriveStrings()
drives = drives.split('\000')
for root in drives:
if win32file.GetDriveTypeW(root) == DRIVE_REMOVABLE:
print(root)
Офлайн
0
Вы можете создать список дисков:
removable_list = [root for root in drives if win32file.GetDriveTypeW(root) == DRIVE_REMOVABLE]
Офлайн
857
out = [] for root in drives: if win32file.GetDriveTypeW(root) == DRIVE_REMOVABLE: out.append(root) print(out)
Отредактировано py.user.next (Июнь 2, 2018 23:37:48)
Офлайн