Méthode Python3 os.fpathconf()
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!!
Autres extensions