Одна вещь отметить вот состоит в том, что к моему пониманию это всего синтаксический сахар на конце C# 3.0, означая, что IL, сгенерированный компилятором, является тем же. Я соглашаюсь о предотвращении черной магии, но все равно, меньше строк для того же самого обычно является хорошей вещью.
Безусловно, это хороший аккуратный интерфейс на Python для системного вызова mount.
Я не могу его найти (я думал, что это будет просто хорошая и простая функция os.mount ()
Конечно, нет. Что будет делать эта функция в Windows?
Вместо этого используйте команду оболочки.
Монтирование - довольно редкая операция, поэтому сомнительно, что существует какой-либо прямой способ Python для сделайте это.
Либо используйте ctypes
для выполнения операции непосредственно из python, либо (и, возможно, лучше), используйте подпроцесс
для вызова команды монтирования (не используйте os.system ()
- гораздо лучше использовать подпроцесс
).
К сожалению, монтирование и размонтирование относится к вещам, которые сильно зависят от системы и, поскольку они
Переносимого решения не существует. С тех пор я согласен с Фердинандом Бейером, что маловероятно, что существует общее решение для Python.
Импорт cdll
] из cтипов
. Затем загрузите свою ОС libc
, затем используйте libc.mount ()
Прочтите документацию libc
для параметров монтирования