Python-os-pathconf
提供:Dev Guides
Python os.pathconf()メソッド
説明
Pythonメソッド* pathconf()*は、名前付きファイルに関連するシステム構成情報を返します。
構文
以下は* pathconf()*メソッドの構文です-
os.pathconf(path, name)
パラメーター
- path -これはファイルパスです。
- name -これは取得する構成値を指定します。定義されたシステム値の名前である文字列でもかまいません。これらの名前は、多くの標準(POSIX.1、Unix 95、Unix 98など)で指定されています。 ホストオペレーティングシステムに認識されている名前は、 os.pathconf_names 辞書に記載されています。
戻り値
このメソッドは、ファイルのシステム構成情報を返します。
例
次の例は、pathconf()メソッドの使用法を示しています。
#!/usr/bin/python
import os, sys
print "%s" % os.pathconf_names
# Retrieve maximum length of a filename
no = os.pathconf('a2.py', 'PC_NAME_MAX')
print "Maximum length of a filename :%d" % no
# Retrieve file size
no = os.pathconf('a2.py', 'PC_FILESIZEBITS')
print "file size in bits :%d" % no
上記のプログラムを実行すると、次の結果が生成されます-
{'PC_MAX_INPUT': 2, 'PC_VDISABLE': 8, 'PC_SYNC_IO': 9,
'PC_SOCK_MAXBUF': 12, 'PC_NAME_MAX': 3, 'PC_MAX_CANON': 1,
'PC_PRIO_IO': 11, 'PC_CHOWN_RESTRICTED': 6, 'PC_ASYNC_IO': 10,
'PC_NO_TRUNC': 7, 'PC_FILESIZEBITS': 13, 'PC_LINK_MAX': 0,
'PC_PIPE_BUF': 5, 'PC_PATH_MAX': 4}
Maximum length of a filename :255
file size in bits : 64