파일 디스크립터(fd)는 현재 시스템에 열려 있는 파일을 고유하게 기록하는 데 사용되는 식별 번호입니다. fd는 정수입니다.
Python은 fd에 대한 작업도 제공합니다. fd에 대한 작업은 더 낮은 수준입니다. Python의 fd와 file 개체는 다른 개념입니다. 파일 객체를 소개할 때 언급했듯이 f.fileno()를 호출하면 파일 객체의 fd를 얻을 수 있거나 기존 fd에 파일 객체를 캡슐화할 수 있습니다: f = os.fdopen(fd).
일부 fd는 프로세스 생성 시 미리 할당됩니다.
0— —프로세스의 Stdin
1 ——프로세스의 Stdout
2——프로세스의 Stderr
#🎜🎜 #Python에서 os 모듈은 fd에 대해 다음 메서드를 제공합니다:
1 fd
os.close(fd)
os.dup(fd)
os.dup2(fd, fd2)
os.fdopen(fd, mode='r', bufsize=-1)
5. fd에서 파일의 다양한 속성을 가져옵니다.
os.fstat(fd)
os.lseek(fd, pos, how)
os.lseek(fd, 0, os.SEEK_CUR)
7. 파일을 열고 fd
os.open(file, flags, mode=0777
위 내용은 파이썬에서 fd는 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!