ソースコード
$ python
>>> import os
>>> os.access('/root', os.F_OK)
True
>>> os.access('/root', os.R_OK)
False
>>> os.access('/home', os.R_OK)
True
>>> os.access('/root', os.W_OK)
False
>>> os.access('/root', os.X_OK)
False
>>> exit()
$
os.access()の第1引数には調べるパスを指定し、第2引数には調べる内容を指定します。
| 第2引数 | 調べる内容 |
|---|---|
| os.F_OK | 存在するか? |
| os.R_OK | 読み込めるか? |
| os.W_OK | 書き込めるか? |
| os.X_OK | 実行可能か? |
上の例は、一般ユーザで実行しているため、/rootの読み書きはできないことを示しています。