Как прикрепить несколько файлов .dmg, находящихся в папке, используя python в macOS - PullRequest
2 голосов
/ 17 июня 2020

Несколько файлов .dmg присутствуют в определенной папке. Используя python, как я могу монтировать эти файлы .dmg итеративно. Я пробовал следующий код

    import os
    path = '/Users/kat/Desktop/pro'
    os.chdir(path)
    for i in os.scandir(path):
     print(i)
     os.system("hdiutil attach i")

Но я получаю ошибку «команда hdiutil не найдена». Любые предложения были бы полезны.

Ответы [ 2 ]

1 голос
/ 17 июня 2020

Думаю, вам нужно что-то более похожее:

import os, glob

os.chdir('/Users/kat/Desktop/pro')

for i in glob.glob("*.dmg"): 
    print(i) 
    os.system(f'hdiutil attach "{i}"')

Python "f-strings" описаны здесь .

0 голосов
/ 17 июня 2020

У вас есть опечатка в вашем коде. Команда на самом деле hdiutil.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...