ホームページ > バックエンド開発 > Python チュートリアル > Python os.access() メソッドとは何ですか? os.access は何をするのですか?

Python os.access() メソッドとは何ですか? os.access は何をするのですか?

乌拉乌拉~
リリース: 2018-08-17 14:45:02
オリジナル
2544 人が閲覧しました

今日の記事では、python os.access() メソッド を見てみましょう。 この記事では、これまで見たことのない Python os.acces メソッドについて学び、その定義と機能を理解します。

概要

os.access() メソッドは、現在の uid/gid を使用してパスへのアクセスを試みます。ほとんどの操作では有効な uid/gid が使用されるため、ランタイム環境を suid/sgid 環境で試すことができます。

文法

access() メソッドの構文形式は次のとおりです。

os.access(path, mode);
ログイン後にコピー

パラメータ

## 1.path -- アクセス許可の有無を検出するために使用されるパス。

2.mode -- モードは F_OK です。存在するパスをテストするか、R_OK、W_OK、X_OK の 1 つ以上、または R_OK、W_OK、X_OK のいずれかになります。

3.os.F_OK: access() の mode パラメータとして、パスが存在するかどうかをテストします。

4.os.R_OK: access() の mode パラメーターに含まれており、パスが読み取り可能かどうかをテストします。

5.os.W_OK は、パスが書き込み可能かどうかをテストするために、access() の mode パラメータに含まれています。

6.os.X_OK は、パスが実行可能かどうかをテストするために、access() の mode パラメータに含まれています。

戻り値

アクセスが許可されている場合は True を返し、そうでない場合は False を返します。

次の例は、access() メソッドの使用方法を示しています。

#!/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
ログイン後にコピー

上記のプログラムを実行した出力結果は次のとおりです。 ##
F_OK - 返回值 True
R_OK - 返回值 True
W_OK - 返回值 True
X_OK - 返回值 False
ログイン後にコピー

以上がこの記事の内容です。私が述べたことと例があなたのお役に立てば幸いです。

関連知識の詳細については、php 中国語 Web サイトの

Python チュートリアル

列を参照してください。

以上がPython os.access() メソッドとは何ですか? os.access は何をするのですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート