Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python을 사용하여 파일 시스템 노드를 만드는 방법은 무엇입니까?

<시간/>

os.mknod(path, mode=0o600, device=0, *, dir_fd=None) 경로라는 파일 시스템 노드(파일, 장치 특수 파일 또는 명명된 파이프)를 생성합니다. 모드는 사용할 권한과 생성할 노드 유형을 모두 지정하며, stat.S_IFREG, stat.S_IFCHR, stat.S_IFBLK 및 stat.S_IFIFO 중 하나와 결합(비트 OR)됩니다(해당 상수는 stat에서 사용 가능). . 이 함수는 디렉토리 설명자와 관련된 경로도 지원할 수 있습니다. Unix에서만 사용할 수 있습니다. 다음과 같이 사용할 수 있습니다.

import os
import stat
filename = '/tmp/tmpfile'
mode = 0600|stat.S_IRUSR
# filesystem node specified with different modes
os.mknod(filename, mode)

위의 코드를 실행하면 /tmp 디렉토리에 tmpfile이라는 이름의 파일이 생성됩니다.