Sponsored Link
ソースコード
$ 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の読み書きはできないことを示しています。
リファレンス
関連すると思われる記事:
- Python: 指定したパスのディレクトリ中のファイル一覧を出力
- Python: テキストファイルに書き込み – write()、writelines()メソッド
- Python: コマンドライン引数の取得 – sys.argv変数
- Python: ファイル読み込み時の例外の扱い例 – try、except、else、finallyブロック
- Python: CSVファイルに書き込み – csv.writerオブジェクト
Sponsored Link
