1. Introduction
중급 이상 고급 과정. 초보는 무리수임. SR 만들기 이어서 두 번째 시간. os.listdir()의 동작과 활용 방안을 단계적으로 보다 세밀하게 탐색합니다. os 모듈은 파이썬 표준 라이브러리에 속합니다.
2. Code
2-1. 기본동작
import os
# 현재 작업 디렉터리의 파일/폴더 목록 가져오기
print(os.listdir())
# 특정 경로 지정
print(os.listdir("C:/Users"))
Result :
['file1.txt', 'file2.py', 'my_folder']
2-1 Notes:
■ os.listdir() 함수의 역할 :
요약하자면, os.listdir() 함수는 '이 폴더 안에 뭐가 들어있지?'를 확인할 때 쓰는 함수입니다.
- 디렉터리 내의 파일과 폴더 이름을 리스트로 반환합니다.
- 인자로 디렉터리 경로를 주면, 그 경로 안에 있는 모든 항목(파일/폴더)의 이름을 문자열 리스트로 돌려줍니다.
- 인자를 주지 않으면, 현재 작업 디렉터리(Current Working Directory) 의 내용을 반환합니다.
- 반환형: list[str]
- os.listdir()함수는 리스트를 반환합니다. 보통은 문자열 리스트입니다. 디렉토리 또는 폴더의 내용물들의 목록을 반환하기 때문에 보통의 경우, 반환값의 실제 내용은 파일이나 폴더 목록이 됩니다.
- 리스트 안에는 디렉터리 내 항목들의 이름 문자열이 들어 있음.
■ 주의:
- 반환되는 것은 파일/폴더 이름 문자열이지, 경로 전체가 아닙니다.
- 경로까지 필요하다면 os.path.join()을 함께 사용해야 합니다.
- 숨김 파일(.git, .DS_Store 등)도 포함됩니다.
- 파일인지 폴더인지 구분하려면 os.path.isfile() 또는 os.path.isdir() 같은 함수를 추가로 사용해야 합니다.
■ ..
(tbc..)
.
.
Be Happy with Programming! B-hwp?
^.^;
.
.
'Programming > Python' 카테고리의 다른 글
| Python Basic : Tuple (0) | 2026.01.19 |
|---|---|
| Python 3D - Panda3D SDK(v1.10.15) 설치 및 테스트 (0) | 2025.12.20 |
| Python Intro. - 001 (0) | 2025.11.02 |
| Hex File Viewer 연습 - 001 (0) | 2025.10.28 |
| 신생 언어 Mojo 소개 - 001 (0) | 2025.10.06 |