Итак, я заметил, что такие программы, как dd
или Unetbootin
, не работают с образами Windows, и я написал программу, которая делает именно это. Теперь это просто скрипт на python, который использует некоторые программы командной строки, поставляемые с Linux. Мой вопрос в том, есть ли какие-то стандарты, которые я должен учитывать, например, некоторые хорошие практики. Например, плохо ли, что я прошу права root?
Нет, это не плохая практика запрашивать root-права.
Если вам требуются права суперпользователя более одного раза во время выполнения программы, то запуск всей программы от имени root, вероятно, окажется полезным.
На самом деле «хороших практик» не существует - если вы ищете определенный совет, задайте его как вопрос =)
Кстати, созданная вами программа называется «интерфейсом GUI» - для команды, которую вы используете. Например, программа, которая использует xrandr
для работы, называется «интерфейсом пользователя к xrandr»