Méthode Python os.fpathconf ()

La description

Méthode Python fpathconf() renvoie les informations de configuration système pertinentes pour un fichier ouvert. Cette variable est très similaire à un appel système fpathconf() et acceptez les arguments similaires.

Syntaxe

Voici la syntaxe pour fpathconf() méthode -

os.fpathconf(fd, name)

Paramètres

  • fd - Il s'agit du descripteur de fichier pour lequel les informations de configuration du système doivent être renvoyées.

  • name- Ceci spécifie la valeur de configuration à récupérer; il peut s'agir d'une chaîne, qui est le nom d'une valeur système définie; ces noms sont spécifiés dans un certain nombre de normes (POSIX.1, Unix 95, Unix 98 et autres). Les noms connus du système d'exploitation hôte sont indiqués dans leos.pathconf_names dictionnaire.

Valeur de retour

Cette méthode renvoie les informations de configuration système pertinentes pour un fichier ouvert.

Exemple

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

#!/usr/bin/python

import os, sys

# Open a file
fd = os.open( "foo.txt", os.O_RDWR|os.O_CREAT )

print "%s" % os.pathconf_names

# Now get maximum number of links to the file.
no = os.fpathconf(fd, 'PC_LINK_MAX')
print "Maximum number of links to the file. :%d" % no

# Now get maximum length of a filename
no = os.fpathconf(fd, 'PC_NAME_MAX')
print "Maximum length of a filename :%d" % no

# Close opened file
os.close( fd)

print "Closed the file successfully!!"

Lorsque nous exécutons le programme ci-dessus, il produit le résultat suivant -

{'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 number of links to the file. :127
Maximum length of a filename :255
Closed the file successfully!!