IT

파이썬 OS.PATH, OS, RANDOM, GLOB 모듈 사용해보기

carnival6103 2025. 2. 10. 20:38
반응형

파이썬의 os.path, os.random, glob 모듈을 사용하여 다양한 작업을 수행할 수 있습니다. 각 모듈의 주요 기능과 예제를 살펴보겠습니다.

os.path 모듈

os.path 모듈은 파일 경로를 다루는 데 유용합니다.

주요 함수

  • os.path.join(): 경로를 결합합니다.
  • os.path.exists(): 경로가 존재하는지 확인합니다.
  • os.path.basename(): 경로에서 파일 이름을 반환합니다.

예제

import os

# 경로 결합
path = os.path.join("folder", "subfolder", "file.txt")
print(path)  # folder/subfolder/file.txt

# 경로 존재 확인
print(os.path.exists(path))  # False

# 파일 이름 추출
print(os.path.basename(path))  # file.txt

os.random 모듈

os.random 모듈은 보안 랜덤 값을 생성하는 데 사용됩니다.

주요 함수

  • os.urandom(): 보안 랜덤 바이트를 생성합니다.

예제

import os

# 16바이트의 랜덤 값 생성
random_bytes = os.urandom(16)
print(random_bytes)

glob 모듈

glob 모듈은 파일 경로 패턴 매칭을 수행합니다.

주요 함수

  • glob.glob(): 패턴에 맞는 모든 파일 경로를 반환합니다.

예제

import glob

# 현재 디렉토리의 모든 .txt 파일 찾기
txt_files = glob.glob("*.txt")
print(txt_files)

이 예제들을 통해 os.path, os.random, glob 모듈을 사용하는 방법을 이해할 수 있습니다. 더 궁금한 점이 있으신가요?

반응형