Latest web development tutorials

méthode de os.fpathconf python3 ()

Python3 OS méthodes fichier / répertoire Python3 OS méthodes fichier / répertoire


contour

méthode os.fpathconf () retourne une information de configuration du système de fichier ouvert.

Disponible sur Unix.

grammaire

fpathconf () Syntaxe de la méthode est la suivante:

os.fpathconf(fd, name)

Paramètres

  • fd - fichier ouvert descripteurs.

  • nom - en option, et buffersize paramètres et fonction intégrée ouverte, comme Python, paramètre de mode peut spécifier le "r, w, a, r + , w +, a +, b ", etc., indique que le fichier est en lecture seule ou en lecture-écriture peut , et les fichiers ouverts sous forme binaire ou texte ouvre.<Stdio.h> Ces paramètres sont similaires à la langue de C et de la fonction fopen spécifié dans le paramètre de mode.

  • BufSize - récupérer la valeur de la configuration du système, il peut être une chaîne de valeurs du système définies, ces noms spécifiés dans de nombreuses normes (POSIX.1, Unix 95, Unix 98 , et d' autres).Certaines plates-formes définissent des noms supplémentaires. Ces noms sont dans le principal système d'exploitation sur pathconf_names dictionnaire. Pour ne pas pathconf_names variables de configuration, en passant un certain nombre comme un nom, il est également acceptable.

Valeur de retour

Renvoie une information de configuration du système de fichier ouvert.

Exemples

L'exemple suivant illustre fpathconf () méthode d'utilisation:

#!/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 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 fichier / répertoire Python3 OS méthodes fichier / répertoire