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