Skip to content

내장 모듈 os

Python 내장 모듈 os의 주요 기능들


1. getcwd()

스크립트가 작동하는 디렉토리를 반환한다.

import os

print(os.getcwd())
C:\projects\test

2. chdir()

스크립트가 작동하는 디렉토리를 변경한다.

os.chdir('C:\\projects')

print(os.getcwd())
C:\projects

3. system()

각종 system 명령어를 실행한다. 자주 쓰는 system 명령어는 여기서 확인할 수 있다.
예시로 코드를 중간에 잠시 일시 정지 시키고 싶을 때는 아래와 같이 하면 된다.

os.system('pause')
계속하려면 아무 키나 누르십시오 . . .

사실 그냥 input을 사용하는게 더 쉽고 편하다.

input('Press Enter to Continue')
Press Enter to Continue

4. mkdir()

폴더를 만든다.

os.mkdir('./test')

5. rmdir()

폴더를 지운다.

os.rmdir('./test')

6. remove()

파일을 지운다.

os.remove('test.txt')

7. rename()

대상 파일 또는 디렉토리의 이름을 src에서 dst로 변경한다.

os.rename(src, dst)

8. listdir()

대상 디렉토리에 있는 항목들의 이름을 리스트로 반환한다.

print(os.listdir())
['test.txt', 'scratch.py']


Reference