Latest web development tutorials

os.access Python3) طريقة (

أساليب ملف / دليل Python3 OS أساليب ملف / دليل Python3 OS


الخطوط العريضة

os.access () يستخدم أسلوب ورمز المستخدم الحالي / دائرة المخابرات العامة في محاولة للوصول إلى الطريق. وتستخدم معظم عمليات فعالة رمز المستخدم / دائرة المخابرات العامة، وبالتالي فإن بيئة العمل يمكن أن يكون suid للبيئة / SGID في محاولة.

قواعد

وصول () تركيب الأسلوب كما يلي:

os.access(path, mode);

المعلمات

  • مسار - التي ستستخدم لاكتشاف ما إذا كان هناك إمكانية الوصول إلى المسار.

  • وضع - طريقة F_OK، اختبار مسار موجودة، أو أنها قد تحتوي على R_OK، W_OK وX_OK أو R_OK، W_OK وX_OK واحد أو أكثر.

    • os.F_OK: وصول () المعلمات واسطة، وجود مسار الاختبار.
    • os.R_OK: المدرجة في المعلمة وضع وصول ()، ومسار الاختبار هو قابل للقراءة.
    • وشملتos.W_OK في المعلمة وضع وصول ()، ومسار الاختبار هو قابل للقراءة.
    • os.X_OK المدرجة في المعلمة وضع وصول ()، ومسار الاختبار إذا كان قابل للتنفيذ.

عودة القيمة

إذا كنت تسمح بالوصول للعودة صحيح، خطأ غير ذلك.

أمثلة

يوضح المثال التالي وصول () طريقة الاستعمال:

#!/usr/bin/python3

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)

إخراج البرنامج المذكور أعلاه هو:

F_OK - 返回值 True
R_OK - 返回值 True
W_OK - 返回值 True
X_OK - 返回值 False

أساليب ملف / دليل Python3 OS أساليب ملف / دليل Python3 OS