¿Cómo se hace un simple “chmod +x” desde Python?

|

Quiero crear un archivo desde un script de python que sea ejecutable.

import os import stat os.chmod("somefile", stat.S_IEXEC) 

parece que os.chmod no "agrega" permisos como lo hace unix chmod. Con la última línea comentada, el archivo tiene el modo de archivo -rw-r--r--, sin comentarlo, el modo de archivo es ---x------. ¿Cómo puedo simplemente agregar el u+x manteniendo el resto de los modos intactos?