os.fpathconf python3 método ()
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!!