반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- python
- 오블완
- 판교
- opencv
- pytorch
- 맛집
- timm
- Torch
- 딥러닝
- error
- ros
- string
- 터미널
- 티스토리챌린지
- CLASS
- ubuntu
- linux
- no space left on device
- 스팸
- GPT
- ROS2
- humble
- 분당맛집
- TTS
- CUDA
- Android
- socketio
- tensorflow
- openAI
- ChatGPT
Archives
- Today
- Total
RoBoLoG
[Python] 파이썬 os.listdir에 대한 모든 것 본문
파이썬 os.listdir에 대한 모든 것
os.listdir는 Python의 os 모듈에 있는 함수로, 지정된 디렉토리 내의 파일과 서브 디렉토리의 이름을 리스트 형태로 반환합니다. 이 함수는 주어진 경로의 내용을 탐색할 때 사용되며, 다음과 같은 특징을 가집니다:
- 디렉토리 내용 나열: os.listdir는 지정된 디렉토리 내의 모든 파일과 서브 디렉토리의 이름을 나열합니다. 숨겨진 파일과 디렉토리도 포함됩니다.
- 절대 경로와 상대 경로: 이 함수는 절대 경로와 상대 경로 모두를 인식합니다. 예를 들어, /home/user (절대 경로) 또는 . (현재 디렉토리를 나타내는 상대 경로)를 인자로 사용할 수 있습니다.
- 경로 인자: os.listdir에 경로 인자를 제공하지 않으면 기본적으로 현재 작업 디렉토리의 내용을 나열합니다.
- 결과 형태: 반환된 리스트는 정렬되지 않습니다. 필요에 따라 정렬을 별도로 수행할 수 있습니다.
- 예외 처리: 존재하지 않거나 접근할 수 없는 경로에 대해 os.listdir를 사용하면 FileNotFoundError 또는 PermissionError와 같은 예외가 발생할 수 있습니다.
간단한 사용 예시는 다음과 같습니다:
import os
# 탐색할 디렉토리의 경로를 지정합니다.
path = "/path/to/your/directory"
# 지정된 디렉토리 내의 모든 파일과 서브 디렉토리를 나열합니다.
try:
directory_contents = os.listdir(path)
print(f"Contents of '{path}':")
for item in directory_contents:
print(item)
except FileNotFoundError:
print(f"The directory '{path}' does not exist.")
except PermissionError:
print(f"Permission denied to access '{path}'.")
이 예시에서는 지정된 디렉토리의 내용을 나열하고, 디렉토리가 존재하지 않거나 접근 권한이 없는 경우 적절한 예외 처리를 수행합니다. os.listdir는 디렉토리의 내용을 빠르게 파악하고, 파일 시스템과 관련된 작업을 할 때 유용한 도구입니다.
728x90
반응형
'Study > Python' 카테고리의 다른 글
[Python] 파이썬 os.path.splitext에 대한 모든 것 (2) | 2024.01.23 |
---|---|
[Python] 파이썬 os.path.join에 대한 모든 것 (0) | 2024.01.23 |
[Python] 파이썬 os.makedirs에 대한 모든것 (0) | 2024.01.23 |
[Python] 파이썬 os.path.exists에 대한 모든것 (0) | 2024.01.23 |
[Python] 파이썬에서 List 사용 예시 (0) | 2024.01.17 |