Как я монтирую файловую систему с помощью Python?

Одна вещь отметить вот состоит в том, что к моему пониманию это всего синтаксический сахар на конце C# 3.0, означая, что IL, сгенерированный компилятором, является тем же. Я соглашаюсь о предотвращении черной магии, но все равно, меньше строк для того же самого обычно является хорошей вещью.

32
задан the Tin Man 21 May 2013 в 14:11
поделиться

4 ответа

Безусловно, это хороший аккуратный интерфейс на Python для системного вызова mount.

Я не могу его найти (я думал, что это будет просто хорошая и простая функция os.mount ()

Конечно, нет. Что будет делать эта функция в Windows?

Вместо этого используйте команду оболочки.

-1
ответ дан 27 November 2019 в 20:14
поделиться

Монтирование - довольно редкая операция, поэтому сомнительно, что существует какой-либо прямой способ Python для сделайте это.

Либо используйте ctypes для выполнения операции непосредственно из python, либо (и, возможно, лучше), используйте подпроцесс для вызова команды монтирования (не используйте os.system () - гораздо лучше использовать подпроцесс ).

4
ответ дан 27 November 2019 в 20:14
поделиться

К сожалению, монтирование и размонтирование относится к вещам, которые сильно зависят от системы и, поскольку они

  • редко используется и
  • может повлиять на стабильность системы

Переносимого решения не существует. С тех пор я согласен с Фердинандом Бейером, что маловероятно, что существует общее решение для Python.

0
ответ дан 27 November 2019 в 20:14
поделиться

Импорт cdll ] из cтипов . Затем загрузите свою ОС libc , затем используйте libc.mount ()

Прочтите документацию libc для параметров монтирования

8
ответ дан 27 November 2019 в 20:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: