У вас есть два варианта:
Вам нужно будет сделать часть программы, которая требует привилегий root, отдельным файлом, а затем выполнить файл следующим образом:
>>> import subprocess
>>> subprocess.call(['gksudo','python that_file.py'])
, которыйвызовет запрос на ввод пароля и запустит that_file.py от имени пользователя root
Вы также можете потребовать, чтобы программа запускалась с правами root с самого начала, и просто введите в команде пользователя «gksudo python your_program.py»-строка с самого начала, что, очевидно, не самая лучшая идея, если ваша программа обычно запускается из меню.