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 |
댓글 영역