Heim  >  Artikel  >  Backend-Entwicklung  >  Was ist die Python-Methode os.chmod()? Welche Rolle spielt es?

Was ist die Python-Methode os.chmod()? Welche Rolle spielt es?

乌拉乌拉~
乌拉乌拉~Original
2018-08-17 14:45:211971Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn