Heim > Backend-Entwicklung > Python-Tutorial > Was ist die Python-Methode os.access()? Was macht os.access?

Was ist die Python-Methode os.access()? Was macht os.access?

乌拉乌拉~
Freigeben: 2018-08-17 14:45:02
Original
2562 Leute haben es durchsucht

Im heutigen Artikel lernen wir die python os.access()-Methode kennen. In diesem Artikel lernen wir die Python-Methode os.acces kennen, die Sie vielleicht noch nie zuvor gesehen haben, und verstehen ihre Definition und Funktion. Beginnen wir ohne weiteres mit dem Lernen.

Übersicht

Die Methode os.access() verwendet die aktuelle UID/GID, um zu versuchen, auf den Pfad zuzugreifen. Die meisten Vorgänge verwenden gültige UID/GID, sodass die Laufzeitumgebung in einer SuID/SGID-Umgebung ausprobiert werden kann.

Syntax

Das Syntaxformat der access()-Methode lautet wie folgt:

os.access(path, mode);
Nach dem Login kopieren

Parameter

1.Pfad – Der Pfad, der verwendet werden soll, um zu erkennen, ob eine Zugriffsberechtigung vorliegt.

2.Modus – Modus ist F_OK, testen Sie den vorhandenen Pfad, oder es kann einer oder mehrere von R_OK, W_OK und X_OK oder R_OK, W_OK und X_OK sein.

3.os.F_OK: Testen Sie als Modusparameter von access(), ob der Pfad vorhanden ist.

4.os.R_OK: Im Modusparameter von access() enthalten, testet, ob der Pfad lesbar ist.

5.os.W_OK ist im Modusparameter von access() enthalten und testet, ob der Pfad beschreibbar ist.

6.os.X_OK ist im Modusparameter von access() enthalten und testet, ob der Pfad ausführbar ist.

Rückgabewert

Gibt „True“ zurück, wenn der Zugriff erlaubt ist, andernfalls wird „False“ zurückgegeben.

Beispiel

Das folgende Beispiel demonstriert die Verwendung der access()-Methode:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
import os, sys
# 假定 /tmp/foo.txt 文件存在,并有读写权限
ret = os.access("/tmp/foo.txt", os.F_OK)
print "F_OK - 返回值 %s"% ret
ret = os.access("/tmp/foo.txt", os.R_OK)
print "R_OK - 返回值 %s"% ret
ret = os.access("/tmp/foo.txt", os.W_OK)
print "W_OK - 返回值 %s"% ret
ret = os.access("/tmp/foo.txt", os.X_OK)
print "X_OK - 返回值 %s"% ret
Nach dem Login kopieren

Das Ausgabeergebnis der Ausführung des obigen Programms ist:

F_OK - 返回值 True
R_OK - 返回值 True
W_OK - 返回值 True
X_OK - 返回值 False
Nach dem Login kopieren

Das ist alles, worum es in diesem Artikel geht. 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.access()? Was macht os.access?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage