내장 모듈 os
Python 내장 모듈 os의 주요 기능들
1. getcwd()¶
스크립트가 작동하는 디렉토리를 반환한다.
2. chdir()¶
스크립트가 작동하는 디렉토리를 변경한다.
3. system()¶
각종 system 명령어를 실행한다. 자주 쓰는 system 명령어는 여기서 확인할 수 있다.
예시로 코드를 중간에 잠시 일시 정지 시키고 싶을 때는 아래와 같이 하면 된다.
사실 그냥 input을 사용하는게 더 쉽고 편하다.
4. mkdir()¶
폴더를 만든다.
Tip
Path 객체를 사용하면 아래와 같이 유용한 기능을 추가로 사용할 수 있다.
parents:True설정 시 경로를 생성하는데 필요한 부모 경로 전체를 생성exist_ok:True설정 시 대상 경로가 이미 있어도 파일이 아니라 디렉토리이면FileExistsError에러 미발생
5. rmdir()¶
폴더를 지운다.
6. remove()¶
파일을 지운다.
7. rename()¶
대상 파일 또는 디렉토리의 이름을 src에서 dst로 변경한다.
8. listdir()¶
대상 디렉토리에 있는 항목들의 이름을 리스트로 반환한다.