Python3-os-pathconf
提供:Dev Guides
Python 3-os.pathconf()メソッド
説明
メソッド* pathconf()*は、名前付きファイルに関連するシステム構成情報を返します。
構文
以下は* pathconf()*メソッドの構文です-
os.pathconf(path, name)
パラメーター
- path -これはファイルパスです。
- name -これは取得する構成値を指定します。定義されたシステム値の名前である文字列でもかまいません。これらの名前は、多くの標準(POSIX.1、Unix 95、Unix 98など)で指定されています。 ホストオペレーティングシステムに認識されている名前は、 os.pathconf_names 辞書に記載されています。
戻り値
このメソッドは、ファイルのシステム構成情報を返します。Unixライクシステムで使用可能
例
次の例は、pathconf()メソッドの使用法を示しています。
#!/usr/bin/python3
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