Wie macht man ein einfaches “chmod +x” in Python?

|

Ich möchte eine Datei aus einem ausführbaren Python-Skript erstellen.

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

Es scheint, dass os.chmod keine Berechtigungen "hinzufügt", wie es Unix chmod tut. Wenn die letzte Zeile auskommentiert ist, hat die Datei den Dateimodus -rw-r--r--, wenn es nicht auskommentiert ist, ist der Dateimodus ---x------. Wie kann ich das einfach hinzufügen u+x-Flag, während der Rest der Modi intakt bleibt?