| os 모듈 | 설명 |
| os.chdir(경로) | 작업 디렉토리를 변경한다 |
| os.getcwd() | 현재 작업 디렉토리의 경로를 얻는다 |
| os.listdir(경로) | 지정된 경로 하위의 파일(디렉토리 포함)을 리스트로 반환한다 |
| os.mkdir(경로) | 지정된 경로에 디렉토리(폴더)를 만든다 |
| os.rmdir(경로) | 지정된 경로의 리렉토리(폴더)를 삭제한다 (파일이 포함돼 있으면 삭제가 안된다) |
| os.remove(경로) | 지정된 경로에 있는 파일을 삭제한다 |
| os.path 모듈 | 설명 |
| os.path.isdir(경로) | 경로의 디렉토리 여부를 True/False로 반환한다 |
| os.path.isfile(경로) | 경로의 파일 여부를 True/False로 반환한다 |
| os.path.exists(경로) | 디렉토리나 파일이 존재하는지 판단한다. |
| os.path.splitext(경로) | 경로와 파일의 확장자명을 분리한다 |
| os.path.getsize(경로) | 파일의 크기를 조회한다 |
| 패턴 | 설명 |
| **/ , */ | 현재 디렉토리에 있는 폴더만 확인 |
| ** , * | 현재 디렉토리 내 디렉토리와 파일까지 확인 |
| */* , **/** , **/*, */** | 현재 디렉토리를 제외한 현재 디렉토리의 바로 하위 디렉토리와 파일 확인 |
| ** | recursive=True 속성을 함께 사용하면 현재 디렉토리 포함 모든 하위 디렉토리와 폴더까지 확인 |
| ** 와 *의 차이 | 기본적인 기능에 있어서 차이는 없지만 recursive=True인 경우 차이가 생긴다. ‘*’는 recursive 탐색이 안되지만 ‘**’는 recursive 탐색이 가능하다. |
| 28. 파이썬 예외처리 (0) | 2023.10.19 |
|---|---|
| 26. 파이썬 I/O (입출력) (0) | 2023.10.18 |
| 25. 파이썬 표준모듈 (0) | 2023.10.17 |
댓글 영역