Bei der Arbeit mit den Dateien und Verzeichnissen in Python spielen Dateiberechtigungen eine entscheidende Rolle bei der Kontrolle des Zugriffs auf Dateien und Verzeichnisse. In einem solchen Fall die Python “Betriebssystem.chmod ()Mit dem Betriebssystemmodul können Benutzer die Dateiberechtigungen durch Python -Programmierung ändern.
In diesem Leitfaden werden die Grundlagen der Dateiberechtigungen untersucht, wie man Python verwendetChmod”Um die Dateiberechtigungen zu ändern und einige praktische Beispiele anzugeben. In diesem Artikel werden die folgenden Themen erörtert:
Was ist das „Betrieb“.chmod () ”Funktion in Python?
Der "Betriebssystem.chmod ()Die Funktion in Python wird verwendet, um die Berechtigungen einer bestimmten Datei oder eines bestimmten Verzeichnisses zu ändern. Damit können die Benutzer die Berechtigungen für den Eigentümer, die Gruppe und andere Lesen, Schreiben und Ausführen von Berechtigungen festlegen.
Syntax
Betriebssystem.Chmod (Pfad, Modus)
Nach der obigen Syntax:
Beispiel 1: Festlegen von Berechtigungen für Dateien
Bevor wir zum Code gehen, schauen wir uns den ursprünglichen Pfad der Datei an:
Code
Der folgende Code wird verwendet, um die Berechtigung für Dateien festzulegen:
OS importieren
Betriebssystem.chmod (r'c: \ user \ p \ documents \ programm \ sample.txt ', 0o777)
Print ('Datei kann für Eigentümer, Gruppe und andere gelesen, schreiben und ausführen.)
Betriebssystem.chmod (r'c: \ user \ p \ documents \ programm \ sample.txt ', 0o400)
print ('Datei kann nur für den Eigentümer gelesen werden')
Betriebssystem.chmod (r'c: \ user \ p \ documents \ programm \ sample.txt ', 0o600)
print ('Datei kann nur für den Eigentümer gelesen und schreiben')
Führen Sie im obigen Codeblock die folgenden Schritte aus:
Ausgang
Wie zu sehen ist, wurde der Dateimodus erfolgreich geändert.
Beispiel 2: Ändern Sie die Dateibesitz mit „Betriebssystem“.chmod () ”Funktionsparameter Wert
Der folgende Code wird verwendet, um die Dateibesitz mithilfe der “zu ändernBetriebssystem.chmod ()Funktionsparameter Wert:
OS, SYS, STAT importieren
Betriebssystem.CHMOD (R "C: \ Benutzer \ P \ Dokumente \ Programm \ Beispiel.txt ", stat.S_iwrite)
Betriebssystem.CHMOD (R "C: \ Benutzer \ P \ Dokumente \ Programm \ Beispiel.txt ", stat.S_ixusr)
Print ("Datei kann nur vom Eigentümer geschrieben und ausgeführt werden."))
Im obigen Code:
Ausgang
Diese Ausgabe bedeutet, dass die Dateiberechtigung erfolgreich geändert wurde.
Abschluss
Der "Betriebssystem.chmod ()"Funktion der"BetriebssystemDas Modul wird verwendet, um das Eigentum an der Python -Datei zu ändern, indem der Pfad und der Modus als Argument akzeptiert werden. Die unterschiedlichen numerischen Notation und angegebenen Deskriptoren werden als Modusparameter des „Betriebssystems.chmod () ”Funktion. Diese Anleitung präsentierte eine eingehende Anleitung zum Python „OS“.chmod () ”Funktion des Betriebssystemmoduls.