Python 3 – os.fpathconf() 方法

Python 3 – os.fpathconf() 方法

描述

该方法 fpathconf() 返回与打开文件相关的系统配置信息。该变量与unix系统调用非常相似 fpathconf() 并接受类似的参数。

语法

以下是 fpathconf() 方法的语法−

os.fpathconf(fd,name)

参数

  • fd - 这是要返回系统配置信息的文件描述符。

  • name - 这指定要检索的配置值;它可以是字符串,是定义的系统值的名称;这些名称在许多标准(POSIX.1,Unix 95,Unix 98等)中指定。主机操作系统已知的名称在 os.pathconf_names 字典中给出。

返回值

该方法返回与打开文件相关的系统配置信息。

实例

以下示例显示了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(“成功关闭文件!!”)

结果

运行上述程序时,它产生以下结果−

{'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
成功关闭文件!!

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程