Méthode Python3 os.fpathconf()

Python3 OS 文件/目录方法Méthodes de fichiers/répertoires du module OS de Python3


Aperçu

La méthode os.fpathconf() est utilisée pour renvoyer les informations de configuration système d'un fichier ouvert.

Disponible sous Unix.

Syntaxe

fpathconf()La syntaxe de la méthode est la suivante :

os.fpathconf(fd, name)

Parameters

  • fd-- Le descripteur du fichier ouvert.

  • name-- Facultatif, identique au paramètre buffersize et à la fonction open intégrée de Python, le paramètre mode peut spécifier 'r,w,a,r+,w+,a+,b', etc., indiquant si le fichier est en lecture seule ou en lecture/écriture, et s'il est ouvert en mode binaire ou texte. Ces paramètres sont similaires au paramètre mode spécifié dans la fonction fopen de <stdio.h> en langage C.

Valeur de retour

Renvoie les informations de configuration système pour un fichier ouvert.

Exemple

L'exemple suivant montre l'utilisation de la méthode fpathconf() :

#!/usr/bin/python3

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 ("文件最大连接数为 :%d" % no)

# 获取文件名最大长度
no = os.fpathconf(fd, 'PC_NAME_MAX')
print ("文件名最大长度为 :%d" % no)

# 关闭文件
os.close( fd )

print ("关闭文件成功!!")

La sortie de l'exécution du programme ci-dessus est :

{'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}

文件最大连接数为 :127
文件名最大长度为 :255
Closed the file successfully!!

Python3 OS 文件/目录方法Méthodes de fichiers/répertoires du module OS de Python3

Autres extensions