Primeiro de tudo: não faça isso, ou pelo menos não permita que nenhum parâmetro seja passado da web para o seu aplicativo raiz.
Agora, à sua pergunta real: quando você escreve um script (Python no seu caso), ele é executado pelo interpretador. Então, para poder rodar o script como root, você precisaria definir o suid-root do interpretador python, mas você realmente não quer fazer isso. Isso ocorre porque seu script não é um executável como tal, mas apenas um conjunto de regras para o interpretador. Quando você quebra seu script com um executável binário, agora você tem novamente um executável que ganha direitos de root e o interpretador python chamado do executável também tem root. Mais informações sobre isso podem ser encontradas em Não é possível definir o UID em scripts de shell e < href="http://www.diablotin.com/librairie/networking/puis/ch05_05.htm"> link
Dito isso, chamar o script via sudo como @SvenW sugeriu deve funcionar bem.