Método os.fpathconf() de Python3

Python3 OS 文件/目录方法Métodos de archivo/directorio de Python3 OS


Descripción general

El método os.fpathconf() se utiliza para devolver la información de configuración del sistema de un archivo abierto.

Disponible en Unix.

Sintaxis

fpathconf()El formato de sintaxis del método es el siguiente:

os.fpathconf(fd, name)

Parámetros

  • fd-- El descriptor del archivo abierto.

  • name-- Opcional, al igual que el parámetro buffersize y la función open incorporada de Python, el parámetro mode puede especificar 'r', 'w', 'a', 'r+', 'w+', 'a+', 'b', etc., indicando si el archivo es de solo lectura o de lectura/escritura, y si el archivo se abre en formato binario o de texto. Estos parámetros son similares al parámetro mode especificado en la función fopen de <stdio.h> en C.

Valor de retorno

Devuelve la información de configuración del sistema de un archivo abierto.

Ejemplo

El siguiente ejemplo demuestra el uso del método 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 ("关闭文件成功!!")

El resultado de ejecutar el 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!!

Python3 OS 文件/目录方法Métodos de archivo/directorio de Python3 OS

Otras extensiones