Python os.pathconf() メソッド

Python OS ファイル/ディレクトリメソッド


概要

os.pathconf() メソッドは、開いているファイルのシステム構成情報を返すために使用されます。

Unix プラットフォームで利用可能です。

構文

fpathconf()メソッドの構文は次のとおりです:

os.fpathconf(fd, name)

パラメータ

  • name-- ファイル記述子

  • name-- 検索するシステム構成の値。これは、定義されたシステム値を示す文字列の場合があります。これらの名前は多くの標準(POSIX.1、Unix 95、Unix 98、その他)で指定されています。一部のプラットフォームでは追加の名前も定義されています。これらの名前は、メインオペレーティングシステムのpathconf_namesディクショナリにあります。pathconf_namesにない構成変数の場合は、名前として数値を渡すことも受け入れられます。

  • 戻り値

    ファイルのシステム情報を返します。

    例

    以下の例は、fpathconf() メソッドの使用法を示しています:

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    
    import os, sys
    
    # 打开文件
    fd = os.open( "foo.txt", os.O_RDWR|os.O_CREAT )
    
    print "%s" % os.pathconf_names
    
    # 获取文件最大连接数
    no = os.fpathconf(fd, 'PC_LINK_MAX')
    print "Maximum number of links to the file. :%d" % no
    
    # 获取文件名最大长度
    no = os.fpathconf(fd, 'PC_NAME_MAX')
    print "Maximum length of a filename :%d" % no
    
    # 关闭文件
    os.close( fd)
    
    print "关闭文件成功!!"
    

    上記のプログラムを実行すると、出力結果は次のようになります:

    ファイルを正常に閉じました!!

    Python OS ファイル/ディレクトリメソッド

    その他の拡張