hola:
seguramente hay muchas formas de hacerlo, una de ellas:
#-*- coding: utf - 8 -*-
import getpass,ctypes
usuario = getpass.getuser()
if ctypes.windll.shell32.IsUserAnAdmin() != 0:
print("necesita permisos de administrador")
else:
print(usuario,"es administrador")
Modifique un poco el código, en la consola cmd como administrador la funcion ctypes.windll.shell32.IsUserAnAdmin() me arrojaba 1 mientras que, cuando lo ejecutaba con una consola (sin "run as administrador") me arrojaba 0, por la cual hice:
#-*- coding: utf - 8 -*-
import getpass,ctypes
usuario = getpass.getuser()
if ctypes.windll.shell32.IsUserAnAdmin() != 1:
print("necesita permisos de administrador")
sys.exit()
Gracias!