Python3 운영체제
os 모듈은 파일과 디렉터리를 처리하는 매우 풍부한 방법을 제공합니다. 일반적으로 사용되는 방법은 다음 표에 나와 있습니다.
일련번호 | 방법 및 설명 |
---|---|
1 | os.access(경로, 모드) 권한 모드 확인 |
2 | os.chdir(path) 현재 작업 디렉터리 변경 |
3 | os.chflags(path, flags) 경로의 플래그를 숫자 플래그로 설정하세요. H4 |
OS.CHMOD (PATH, MODE) | 권한 변경 | 5
OS.CHOWN (PATH, UID, GID) | 파일 소유자 변경 | 6
현재 프로세스의 루트 디렉터리를 변경합니다 | 7 |
파일 설명자 fd | 8 |
os.dup2(fd, fd2) | 파일 설명자 fd를 다른 fd2에 복사 | 11
os.fchdir(fd) | 파일 설명자를 통해 현재 작업 디렉터리 변경 | 12
os.fchmod(fd, mode) | 파일의 액세스 권한을 변경합니다. 파일은 매개변수 fd로 지정됩니다. 매개변수 mode는 Unix에서의 파일 액세스 권한입니다. | 13
os.fchown(fd, uid, gid) | 파일 소유권 수정 이 함수는 파일 설명자 fd가 지정한 파일의 사용자 ID와 사용자 그룹 ID를 수정합니다. | 14
os.fdatasync(fd) | 파일 설명자 fd가 지정한 파일을 강제로 디스크에 기록하지만 파일 상태 정보를 강제로 업데이트하지는 않습니다. | 15
os.fdopen(fd[, mode[, bufsize]]) | 파일 설명자 fd를 통해 파일 객체를 생성하고 이 파일 객체를 반환합니다 | 16
os.fpathconf( fd, name) | 열린 파일의 시스템 구성 정보를 반환합니다. name은 검색할 시스템 구성의 값입니다. 시스템 값을 정의하는 문자열일 수 있습니다. 이러한 이름은 많은 표준(POSIX.1, Unix 95, Unix 98 등)에서 지정됩니다. | 17
os.fstat(fd) | stat()과 같은 파일 설명자 fd의 상태를 반환합니다. statvfs ()와 같은 파일 디스크립터 FD를 포함하는 파일의 파일 시스템 정보를 | 119OS.fsync (fd)
20 | os.ftruncate(fd, length)|
21 | os.getcwd()|
22 | os.getcwdu()|
23 | os.isatty(fd)|
24 | os.lchflags(path, flags) chflags()와 유사하지만 소프트 링크가 없는 디지털 플래그로 경로 플래그를 설정합니다 |
25 | os.lchmod(path, mode ) 연결 파일 권한 수정 |
26 | os.lchown(path, uid, gid) 파일 소유자를 변경합니다. chown과 유사하지만 링크를 따르지 않습니다. |
27 | os.link(src, dst) 매개변수 src |
28 | os.listdir(path) 지정된 경로를 반환하는 dst 매개변수라는 하드 링크를 만듭니다. 폴더에는 파일 또는 폴더 이름 목록이 포함되어 있습니다. |
29 | os.lseek(fd, pos, How) 파일 설명자 fd의 현재 위치를 pos로 설정합니다. 수정 방법: 파일 시작 부분에서 계산된 pos를 설정하려면 SEEK_SET 또는 0을 설정합니다. SEEK_CUR 또는 1은 현재 위치에서 계산됩니다. os.SEEK_END 또는 2는 파일 끝에서 시작됩니다. Unix, Windows |
30 | os.lstat(path) 에서 유효합니다. 소프트 링크 없이 |
31 | os.major(device) 원래 장치 번호에서 장치 주요 번호를 추출합니다(stat의 st_dev 또는 st_rdev 필드 사용). |
32 | os.makedev(major, major) 메이저 및 마이너 장치 번호를 사용하여 원래 장치 번호 형성 |
33 | os.makedirs(path[, mode]) 재귀적 폴더 생성 기능. mkdir()과 유사하지만 생성된 모든 중간 수준 폴더에는 하위 폴더가 포함되어야 합니다. |
34 | os.minor(device) 원래 장치 번호에서 장치 마이너 번호를 추출합니다(stat의 st_dev 또는 st_rdev 필드 사용). |
35 | os.mkdir(path[, mode]) 숫자 모드에서 path라는 폴더를 만듭니다. 기본 모드는 0777(8진수)입니다. ㅋㅋㅋ [, 모드 =0600, 장치]) | filename(파일, 장치 특수 파일 또는 명명된 파이프)이라는 파일 시스템 노드를 만듭니다.
38 os.open(file, flags[, mode]) | |
39 | |
40 os.pathconf(path, name) | |
41 os.pipe() | |
42 os.popen(command[, mode[, bufsize]]) | |
43 os.read(fd, n) | |
44 | os.readlink(path) 소프트 링크가 가리키는 파일을 반환 |
45 | os.remove(path) 경로가 있는 파일을 제거하세요. path가 폴더이면 OSError가 발생합니다. 디렉터리를 삭제하려면 아래의 rmdir()을 참조하세요. |
46 | os.removedirs(path) 디렉토리를 반복적으로 삭제합니다. |
47 | os.rename(src, dst) 파일 또는 디렉터리 이름을 src에서 dst |
48 | os.renames(old, new) 재귀적으로 디렉터리 이름 바꾸기 이름을 바꾸려면 , 파일 이름을 바꿀 수도 있습니다. |
49 | os.rmdir(path) path로 지정된 빈 디렉터리를 삭제합니다. 디렉터리가 비어 있지 않으면 OSError 예외가 발생합니다. |
50 | os.stat(path) path로 지정된 경로에 대한 정보를 가져옵니다. 이 함수는 C API의 stat() 시스템 호출과 동일합니다. |
51 | os.stat_float_times([새 값]) |
52 | os.statvfs(경로) 다음에 대한 파일 시스템 통계 가져오기 지정된 경로 INFO |
53 | os.symlink(src, dst) 소프트 링크 만들기 |
54 | os.tcgetpgrp(fd) 는 터미널 fd와 동일한 링크를 반환합니다. os.open( )에 의해 생성됨 os.tcsetpgrp(fd, pg)에 의해 반환된 열린 파일 설명자와 연관된 프로세스 그룹) 연관된 프로세스 그룹은 pg입니다. |
56 | os.tempnam([dir[, prefix]]) 임시 파일을 만드는 데 사용되는 고유 경로 이름을 반환합니다. |
57 | os.tmpfile() 개방 모드가 (w+b)인 파일 객체를 반환합니다. 이 파일 객체에는 폴더 항목이나 파일 설명자가 없으며 자동으로 삭제됩니다. |
58 | os.tmpnam() 임시 파일을 생성하기 위한 고유 경로를 반환합니다. |
59 | os.ttyname(fd) 관련 파일을 나타내는 문자열을 반환합니다. 설명자 fd와 연관된 터미널 장치입니다. fd가 터미널 장치와 연결되어 있지 않으면 예외가 발생합니다. |
60 | os.unlink(path) 파일 경로 삭제 |
61 | os.utime(path, times) 지정된 경로 파일의 액세스 및 수정 시간을 반환합니다. |
62 | os.walk(top[, topdown=True[, onerror=None[, followlinks=False]]]) 트리를 따라 올라가거나 아래로 이동하여 폴더에 있는 파일 이름을 출력합니다. |
63 | os.write(fd, str) 파일 설명자 fd에 문자열을 씁니다. 실제 작성된 문자열 길이를 반환합니다. |