Heute werden wir in diesem Artikel etwas über die Methode python os.chmod() lernen. Im nächsten Artikel werden wir die Methode chmod in Python vorstellen und sie vorstellen seine Funktionen und Verwendungen.
Übersicht
Die Methode os.chmod() wird verwendet, um die Berechtigungen einer Datei oder eines Verzeichnisses zu ändern
Syntax
chmod()-Methode lautet wie folgt:
os.chmod(path, mode)
Parameter
Pfad – Dateiname, Pfad oder Verzeichnis Weg.
Flags – können durch bitweise ODER-Verknüpfung mit den folgenden Optionen generiert werden. Die Leseberechtigung des Verzeichnisses bedeutet, dass die Liste der Dateinamen im Verzeichnis abgerufen werden kann in dieses Verzeichnis gewechselt werden und Dateien im hinzugefügten Verzeichnis können gelöscht werden. Die Dateiberechtigungen müssen in der Reihenfolge Benutzer-ID->Gruppen-ID->Andere überprüft werden, und die erste übereinstimmende zulässige oder verbotene Berechtigung ist angewandt.
stat.S_IXOTH: Andere Benutzer haben Ausführungsrechte 0o001
stat.S_IWOTH: Andere Benutzer haben Schreibrechte 0o002
stat.S_IROTH: Andere Benutzer haben Leserechte 0o004
stat.S_IRWXO: Andere Benutzer haben volle Berechtigungen (Berechtigungsmaske) 0o007
stat.S_IXGRP: Gruppenbenutzer haben Ausführungsberechtigungen 0o010
stat.S_IWGRP: Gruppenbenutzer haben Schreibberechtigungen 0o020
stat.S_IRGRP: Gruppenbenutzer hat Leseberechtigung 0o040
stat.S_IRWXG: Gruppenbenutzer hat volle Berechtigung (Berechtigungsmaske) 0o070
stat.S_IXUSR: Besitzer hat Ausführungsberechtigung 0o100
stat.S_IWUSR: Der Besitzer hat Schreibberechtigung 0o200
stat.S_IRUSR: Der Besitzer hat Leseberechtigung 0o400
stat.S_IRWXU: Der Besitzer hat alle Berechtigungen (permission mask) 0o700
stat.S_ISVTX: Nur der Eigentümer des Dateiverzeichnisses im Verzeichnis kann löschen und ändern 0o1000
stat.S_ISGID: Die effektive Gruppe des Prozesses, der diese Datei ausführt, ist die Gruppe, in der sich die Datei befindet. 0o2000
stat.S_ISUID: Der effektive Benutzer des Prozesses, der diese Datei ausführt, ist der Dateieigentümer 0o4000
stat.S_IREAD: Auf schreibgeschützt unter Windows
stat.S_IWRITE: Windows Cancel read-only under
(Diese Methode hat keinen Rückgabewert.)
Beispiel
Die Das folgende Beispiel zeigt die Verwendung der chmod()-Methode:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import os, sys, stat
# 假定 /tmp/foo.txt 文件存在,设置文件可以通过用户组执行
os.chmod("/tmp/foo.txt", stat.S_IXGRP)
# 设置文件可以被其他用户写入
os.chmod("/tmp/foo.txt", stat.S_IWOTH)
print "修改成功!!"
Das Ausgabeergebnis der Ausführung des obigen Programms ist:
修改成功!!
Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass das, was ich gesagt habe, und die Beispiele, die ich gegeben habe, für Sie hilfreich sein können.
Weitere Informationen zu diesem Thema finden Sie in der Spalte
Python-Tutorial
auf der chinesischen PHP-Website.
Das obige ist der detaillierte Inhalt vonWas ist die Python-Methode os.chmod()? Welche Rolle spielt es?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!