Como você faz um simples “chmod + x” de dentro do python?

|

Quero criar um arquivo de dentro de um script python que seja executável.

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

parece que os.chmod não "adiciona" permissões da mesma forma que o unix chmod faz. Com a última linha comentada, o arquivo tem o modo de arquivo -rw-r--r--, com ele não comentado, o modo de arquivo é ---x------. Como posso apenas adicionar o sinalizador u+x enquanto mantém o restante dos modos intactos?