더북(TheBook)

11.8.2 운영체제의 기본 기능 모듈

다음으로 사용할 모듈은 os입니다. os는 운영체제에서 제공하는 기본 기능 정도로 생각하면 됩니다. 예를 들어, 폴더를 만들거나 삭제하는 기능입니다. os 모듈을 import하고 getcwd() 함수를 호출해 봅시다. getcwd() 함수는 os 모듈에 속한 함수로, 현재 파이썬 파일을 실행하는 경로 정보를 알려 주는 함수입니다. 여기서 cwd는 현재 작업 폴더(current working directory)를 의미합니다.

import os

print(os.getcwd()) # 현재 작업 폴더 위치(경로)

실행결과 icon_con

C:\PythonWorkspace

이번에는 폴더를 하나 만들어 보겠습니다. 2가지 함수를 사용하는데, 먼저 exists() 함수는 주어진 경로에 해당하는 폴더 또는 파일이 존재하는지 여부를 알려 줍니다. makedirs() 함수는 현재 위치에 폴더를 새로 생성합니다. folder라는 변수에 sample_dir이라는 문자열을 값으로 넣습니다. exists() 함수로 folder 변수와 같은 이름의 폴더가 존재하는지를 확인합니다. 같은 이름의 폴더가 존재하지 않으면 makedirs() 함수로 새로운 폴더를 생성합니다.

 

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.