Если вам нужна только команда оболочки, запрашивающая повышенные привилегии, вы можете сделать это:
os.system("""osascript -e 'do shell script "<commands go here>" " with administrator privileges'""")
Она выполнит команду оболочки внутри интерпретатора applecript и запросит у пользователя ихучетные данные учетной записи;эффективный запуск команды с помощью sudo.
Обратите внимание, что вам будет весело экранировать кавычки внутри вашей команды, например,
os.system("""osascript -e 'do shell script "mkdir -m 0775 -p \\"%s\\" " with administrator privileges'"""%d)
Надеюсь, это поможет!