Ejecutar el proceso como administrador con subprocess.run en python

¿Hay alguna forma de pasar algunas runas=True arg a una función subprocess.run en python? Quiero ejecutar un proceso como administrador (elevarlo). Gracias por las respuestas:) \

EDITAR: utilizando el sistema operativo Windows.

ya que el sistema operativo no está especificado, tomaré el ejemplo del sistema operativo Windows

La ventana tiene una utilidad de línea de comandos “Ejecutar como”, que se puede usar como

 runas [{/profile | /noprofile}] [/env] [{/netonly | /savecred}] [/smartcard] [/showtrustlevels] [/trustlevel] /user: " " 

Para mayor referencia https://technet.microsoft.com/en-us/library/cc771525.aspx

Se puede utilizar en el código como abajo.

 import subprocess as Popen import subprocess as sp prog = sp.Popen(['runas', '/noprofile', '/user:Administrator', 'NeedsAdminPrivilege.exe'],stdin=sp.PIPE) prog.stdin.write('password') prog.communicate()