Latest web development tutorials

Python os.chmod () -Methode

Python-Datei (File) Methode Python OS Datei / Verzeichnis - Methoden


Umriss

os.chmod () -Methode verwendet, um die Datei oder Verzeichnisberechtigungen zu ändern.

Grammatik

chmod () -Methode Syntax lautet wie folgt:

os.chmod(path, mode)

Parameter

  • Pfad - der Pfadname der Datei oder Verzeichnispfad.

  • Fahnen - in folgenden Optionen bitweise ODER - Verknüpfung zu erzeugen, die Leseberechtigung auf das Verzeichnis bedeutet , dass Sie das Verzeichnis Liste der Dateinamen erhalten können, die Ausführungsberechtigung bedeutet , dass Sie das Arbeitsverzeichnis in dieses Verzeichnis wechseln, um die hinzugefügten Dateien im Verzeichnis löschen muss Schreib haben und ausführen Berechtigungen, Dateiberechtigungen für Benutzer ID-> Gruppe id-> weitere sequentielle Test werden das erste Spiel der erlaubten oder verbotenen Privilegien angewendet.

    • stat.S_IXOTH: Andere Benutzer haben exekutive Befugnisse 0o001
    • stat.S_IWOTH: ein anderer Benutzer hat Zugriff 0o002 schreiben
    • stat.S_IROTH: andere Mitglieder haben Zugang 0o004 lesen
    • stat.S_IRWXO: Andere Benutzer haben vollen Zugriff auf (Berechtigungsmaske) 0o007
    • stat.S_IXGRP: User Group Executive Behörde 0o010
    • stat.S_IWGRP: Gruppenberechtigungen Schreib 0o020
    • stat.S_IRGRP: lesen Benutzergruppen Zugriff 0o040
    • stat.S_IRWXG: Gruppe von Benutzern haben vollen Zugriff auf (Berechtigungsmaske) 0o070
    • stat.S_IXUSR: Besitzer über Berechtigungen ausführen 0o100
    • stat.S_IWUSR: Besitzer über Berechtigungen Schreib 0o200
    • stat.S_IRUSR: Der Besitzer hat die Erlaubnis lesen 0o400
    • stat.S_IRWXU: Besitzer hat volle Berechtigungen (Berechtigungsmaske) 0o700
    • stat.S_ISVTX: Verzeichnis Dateiverzeichnis kann nur der Eigentümer ändern löschen 0o1000
    • stat.S_ISGID: die effektive Umsetzung dieses Dokuments seine Prozessgruppe 0o2000 Dateigruppe
    • stat.S_ISUID: die effektive Umsetzung dieses Dokuments seinen Prozess für den Benutzer Besitzer der Datei 0o4000
    • stat.S_IREAD: Fenster unter dem Read-Only
    • Brechen Sie die read-only unterWindows: stat.S_IWRITE

Rückgabewert

Dieses Verfahren hat keinen Rückgabewert.

Beispiele

Das folgende Beispiel zeigt die chmod () Art der Nutzung:

#!/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 obige Programm Ausgabe lautet:

修改成功!!

Python-Datei (File) Methode Python OS Datei / Verzeichnis - Methoden