본문 바로가기

info

파이썬으로 파일, 디렉토리 다루는 OS 함수

# 파일, 디렉토리 다루는 OS 함수

import os
os.listdir(‘.’)

os.path.isabs(파일경로) – 파일명이 절대경로이면 True
os.path.isdir(파일경로) – 파일이 디렉토리이면 True
os.path.isfile(파일경로) – 레귤러 파일인 경우 True
os.path.islink(파일경로) – 심볼릭 링크 파일인 경우 True
os.path.ismount(파일경로) – 파일 경로가 마운트 포인트인 경우 True

os.rename() – 파일명 변경 및 이동

os.stat() – 파일의 상태 확인

os.stat(파일명)[stat.ST_CTIME] – 생성 시간
os.stat(파일명)[stat.ST_ATIME] – 접근 시간
os.stat(파일명)[stat.ST_MTIME] – 수정 시간
time.ctime(시간) 시간 정보를 문자열로
os.stat(파일명)[stat.ST_UID] – UID
os.stat(파일명)[stat.ST_GID] – GID
os.stat(파일명)[stat.ST_SIZE] – 파일 크기(Bytes)
os.stat(파일명)[stat.ST_UID] – UID
os.stat(파일명)[stat.ST_NLINK] – inode 링크 수
os.stat(파일명)[stat.ST_MODE] – 파일 모드 확인


tempfile.mktemp() – 임시 파일명 생성 (실제로 파일을 만드는 것은 아님)