Latest web development tutorials

파이썬 os.fpathconf () 메소드

파이썬 파일 (파일) 방법 파이썬 OS 파일 / 디렉토리 방법


개요

os.fpathconf () 메서드는 열려있는 파일 시스템 구성 정보를 반환합니다.

유닉스에서 사용할 수 있습니다.

문법

다음과 같이fpathconf에 () 메서드 구문은 다음과 같습니다

os.fpathconf(fd, name)

매개 변수

  • FD - 열려있는 파일 설명.

  • 이름 - 옵션 및 매개 변수를 BUFFERSIZE 및 내장 open 함수, 파이썬과 같은 모드 매개 변수 "는, r은 +, W, R을 지정할 수 있습니다 , +, A +, B 승 등, 파일이 읽기 전용 또는 읽기 - 쓰기 것을 할 수 있습니다 나타냅니다" 바이너리 또는 텍스트 형태 및 열려있는 파일이 열립니다.<STDIO.H> 이들 파라미터는 C 언어 및 상기 모드 매개 변수에 지정된 FOPEN 기능과 유사하다.

  • BUFSIZE - 시스템 구성의 값을 가져,이 정의 된 시스템 값의 스트링 일 수 있고, 여러 표준 (POSIX.1 유닉스 (95), 유닉스 (98)에 지정된 이들 이름 , 등).일부 플랫폼은 추가 이름을 정의합니다. 이 이름은 pathconf_names 사전의 기본 운영 체제에 있습니다. 이름과 같은 번호를 전달하는 구성 변수 pathconf_names하지 않는, 또한 좋다.

반환 값

열린 파일 시스템 구성 정보를 돌려줍니다.

다음의 예는 사용 fpathconf에 () 메서드를 보여줍니다

#!/usr/bin/python
# -*- coding: UTF-8 -*-

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
Closed the file successfully!!

파이썬 파일 (파일) 방법 파이썬 OS 파일 / 디렉토리 방법