OS란?
- os 모듈은 운영 체제와 상호 작용하기 위한 다양한 함수 제공
- 파일 시스템을 관리하고, 디렉토리를 탐색하고, 파일을 조작하는 데 사용
주요 기능
파일 및 디렉토리 관리
- 파일 생성, 이름 변경, 삭제 등
- 디렉토리 생성, 탐색, 삭제 등
경로 관리
- 절대 경로, 상대 경로, 현재 작업 디렉토리 등의 경로 관리
- 경로 구성 요소를 조작하고, 경로를 연결하고, 경로를 정규화
환경 변수 관리
실행 관리
- 외부 프로그램을 실행하거나, 현재 프로세스의 종료 등의 작업
사용 예시
파일 및 디렉토리 관리
현재 작업 디렉토리 가져오기
import os
cwd = os.getcwd()
print(cwd)
디렉토리 생성
import os
os.mkdir('sample_data/new_directory')
파일 이름 변경
import os
os.rename('sample_data/new_directory', 'sample_data/new_directory2')
파일 삭제
import os
os.remove(file_adress)
import os
os.remove('sample_data/data.csv')
경로 관리
파일 목록(경로) 가져오기
import os
files = os.listdir('/content')
print(files)
경로 조작
import os
path = os.path.join('/content', 'sample_data', 'mnist_test.csv')
print(path)