Форум сайта python.su
В линуксе все разделы дисков выыражены в файлах. А как это сделано в винде? А то хочу один проект замутить, типо создание смарт карты на 1 из разделов флешки, но на винде это как то по другому. Халп
# Life loop while alive: if (fun > boredom) and money: pass_day(fun, boredom, money) continue else: break
Офлайн
Какую информацию надо получить из-под венды?
Если все подключенные разделы, то есть команда оболочки mountvol /L для получения имён разделов (c:, d: и т.д.). Команду можно вызвать через subprocess. Выхлоп содержит мусор.
Если нужна метка раздела и UUID, то в оболочке делается cd на нужную букву диска и даётся команда dir без аргументов. Где-то в первых строках идёт имя метки раздела и его UUID, затем содержимое папки.
Совсем забыл про хорошую команду vol. Вместо dir можно использовать vol и тогда в выхлопе будут только метка и UUID
Отредактировано Rafik (Сен. 19, 2018 10:42:17)
Офлайн
DamMerculровно так же как и в линуксе , физческий диск разбиваеться на разделы, а как вы уже получаете доступ к разделу, это дело десятое.
В линуксе все разделы дисков выыражены в файлах. А как это сделано в винде?
C:\>mountvol
Создание, удаление и просмотр точек подключения.
...
тут идет небольшой хелп, по использованию, но его мы пропустим.
...
Возможные значения имени тома вместе с текущими точками подключения:
\\?\Volume{625c3e44-aa31-11e5-9b24-806e6f6e6963}\
*** НЕТ ТОЧЕК ПОДКЛЮЧЕНИЯ ***
\\?\Volume{625c3e46-aa31-11e5-9b24-806e6f6e6963}\
E:\
\\?\Volume{587e171a-1083-11e7-878a-005056c00008}\
D:\
\\?\Volume{625c3e45-aa31-11e5-9b24-806e6f6e6963}\
C:\
\\?\Volume{587e16ca-1083-11e7-878a-806e6f6e6963}\
S:\
[code python][/code]
Отредактировано PEHDOM (Сен. 19, 2018 15:20:55)
Офлайн