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