Latest web development tutorials

os.fpathconf python3 método ()

métodos archivo / directorio python3 OS métodos archivo / directorio python3 OS


contorno

os.fpathconf método () devuelve una información de configuración del sistema de archivos abiertos.

Disponible en Unix.

gramática

fpathconf () Sintaxis método es el siguiente:

os.fpathconf(fd, name)

parámetros

  • fd - descriptores de archivos abiertos.

  • Nombre - opcional y buffersize parámetros, y construido en función de apertura, como Python, el parámetro modo se puede especificar la "r, w, a, r + , W +, A +, B ", etc., indica que el archivo es de lectura y de sólo lectura o puede y abrir archivos en formato binario o de texto se abre.<Stdio.h> Estos parámetros son similares a la lengua C y la función fopen especificado en el parámetro de modo.

  • BUFSIZE - recuperar el valor de la configuración del sistema, puede ser una cadena de valores del sistema definidos, estos nombres especificados en muchas normas (POSIX.1, Unix 95, 98 Unix , y otros).Algunas plataformas definen nombres adicionales. Estos nombres están en el sistema operativo principal en el diccionario pathconf_names. Para no pathconf_names variables de configuración, pasando un número como un nombre, también es aceptable.

Valor de retorno

Devuelve una información de configuración del sistema de archivos abiertos.

Ejemplos

El siguiente ejemplo demuestra el método fpathconf () de uso:

#!/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 salida del programa anterior es:

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

métodos archivo / directorio python3 OS métodos archivo / directorio python3 OS