Når du jobber med filene og katalogene i Python, spiller filtillatelser en avgjørende rolle i å kontrollere tilgangen til filer og kataloger. I et slikt tilfelle python “OS.chmod ()”Av OS -modulen lar brukere endre filtillatelser gjennom Python -programmering.
Denne guiden vil utforske det grunnleggende om filtillatelser, forklare hvordan du bruker Python “Chmod”For å endre filtillatelsene, og gi noen praktiske eksempler. Denne artikkelen diskuterer følgende emner:
Hva er “OS.ChMod () ”-funksjon i Python?
“OS.chmod ()”Funksjon i Python brukes til å endre tillatelsene til en bestemt fil eller katalog. Det lar brukerne angi lesing, skrive og utføre tillatelser for eieren, gruppen og andre.
Syntaks
OS.CHMOD (sti, modus)
I henhold til syntaks ovenfor:
Eksempel 1: Angi tillatelser for filer
La oss se på den opprinnelige banen til filen før du går til koden:
Kode
Følgende kode brukes til å angi tillatelse for filer:
Importer OS
OS.CHMOD (R'C: \ Brukere \ P \ Documents \ Program \ Sample.txt ', 0O777)
Print ('Fil kan leses, skrive og utføre for eier, gruppe og andre))
OS.CHMOD (R'C: \ Brukere \ P \ Documents \ Program \ Sample.txt ', 0O400)
trykk ('Fil kan bare leses for eier')
OS.CHMOD (R'C: \ Brukere \ P \ Documents \ Program \ Sample.txt ', 0O600)
utskrift ('Fil kan leses og skrive bare for eier')
I kodeblokken ovenfor, utfør følgende trinn:
Produksjon
Som sett har filmodusen blitt endret vellykket.
Eksempel 2: Endre fileierskap ved å bruke “OS.chmod () ”funksjonsparametere verdi
Følgende kode brukes til å endre fileierskap ved å bruke "OS.chmod ()”Funksjonsparametere verdi:
Importer OS, SYS, STAT
OS.CHMOD (R "C: \ Brukere \ P \ Documents \ Program \ Sample.txt ", stat.S_iwrite)
OS.CHMOD (R "C: \ Brukere \ P \ Documents \ Program \ Sample.txt ", stat.S_ixusr)
Print ("Fil kan skrives og utføres bare av eieren.")
I koden ovenfor:
Produksjon
Denne utgangen betyr at filtillatelsen er endret vellykket.
Konklusjon
“OS.chmod ()”Funksjonen til“OS”Modul brukes til å endre eierskapet til Python -filen ved å godta banen og modusen som et argument. Den forskjellige numeriske notasjonen og spesifiserte beskrivelsene brukes som modusparametere for “OS.chmod () ”-funksjon. Denne guiden presenterte en dyptgående guide om Python “OS.ChMod () ”-funksjonen til OS -modulen.