Python | os.chmod methode

|

Syntaxis :

 os.chmod (pad, modus) 

Parameters:
pad - padnaam van het bestand of de map pad
modus - modus kan een van de volgende waarden aannemen:

  • stat.S_ISUID: Stel gebruikers-ID in bij uitvoering
  • stat.S_ISGID: Stel groeps-ID in bij uitvoering
  • stat.S_ENFMT: Record vergrendeling afgedwongen
  • stat.S_ISVTX: Tekstafbeelding opslaan na uitvoering
  • stat.S_IREAD: Gelezen door eigenaar.
  • stat.S_IWRITE: Schrijven door eigenaar.
  • stat.S_IEXEC: Uitvoeren door eigenaar.
  • stat.S_IRWXU: Lezen, schrijven en uitvoeren door eigenaar
  • stat.S_IRUSR: Gelezen door eigenaar
  • stat. S_IWUSR: Schrijven door eigenaar.
  • stat.S_IXUSR: Uitvoeren door eigenaar.
  • stat.S_IRWXG: Lezen, schrijven en uitvoeren per groep
  • stat.S_IRGRP: Gelezen per groep
  • stat.S_IWGRP: Schrijven per groep
  • stat. S_IXGRP: Uitvoeren door groep
  • stat.S_IRWXO: Lezen, schrijven en uitvoeren door anderen.
  • stat.S_IROTH: Gelezen door anderen
  • stat.S_IWOTH: Geschreven door anderen
  • stat.S_IXOTH: Uitvoeren door anderen

Code #1:

# Python-programma om de methode uit te leggen os.chmod ()


# import benodigde bibliotheken

import os, sys, stat


# Stel dit bestand in zoals gelezen door de eigenaar.

os.chmod ( "/ Geeks / gfg.txt" , stat.S_IREAD)

print ( "Bestand kan alleen worden gelezen door eigenaar . " )


# Installeer dit bestand dat door anderen is gelezen.

os.chmod ( "/ Geeks / gfg. txt " , stat.S_IROTH)

print ( "Bestandstoegang gewijzigd, kan nu door anderen worden gelezen." )

Afsluiten:

 Bestand kan alleen worden gelezen door de eigenaar. Bestandstoegang gewijzigd, kan nu door anderen worden gelezen. 

Code #2:

# Python programma om de os.chmod () methode uit te leggen

< br /> # import vereiste bibliotheken

import os, sys , stat


# Installeer het opgegeven bestand, geschreven door de eigenaar.

os.chmod ( "/ Geeks / gfg.txt" , stat.S_IWRITE)


# Installeer het opgegeven bestand, gemaakt door de eigenaar.

os.chmod ( "/ Geeks / gfg.txt" , stat.S_IXUSR)

print ( "Bestand kan alleen door de eigenaar worden geschreven en uitgevoerd." )

Afsluiten:

 Bestand kan alleen door de eigenaar worden geschreven en uitgevoerd.