no image
Python 패키지 관리자 uv 소개 및 사용 방법
UV는 Rust로 작성된 매우 빠른 Python 패키지 및 프로젝트 관리자다.❓ UV를 왜 써야 할까?Python 프로젝트를 할 때 흔히 겪는 문제들이 있다.`pip install` 이 느린 문제가상환경을 만들고 관리해줘야 하는 문제의존성 관리를 위해 `pip freeze > requirements.txt``pipx`, `pyenv`, `venv` 등등 도구가 너무 많음UV는 이 모든 걸 하나로 합쳐서 빠르게 해결해 준다. ✨ UV의 장점🚀 올인원 도구: `pip`, `pip-tools`, `pipx`, `poetry`, `pyenv`, `twine`, `virtualenv` 등 여러 도구를 하나로 통합⚡️최고 속도: 기존 `pip`보다 10~100배 빠름🗂️ 프로젝트 관리: 잠금 파일(lockfil..
2025.04.16
no image
[Python] glob.glob() 함수
코드 리뷰 중에 glob.glob을 이용하여 파일 리스트를 간편하게 가져오는 것을 봤다. 그동안 딥러닝에서 데이터 로더를 구현할 때 os.walk를 사용해 왔기에, glob.glob의 특징과 차이점에 대해 궁금해졌다. 더불어, 데이터 로더를 구성하는 데 있어 어느 방법이 더 효율적인지 함께 알아보고 싶었다.glob.globglob.glob은 파이썬의 glob 모듈에 포함된 함수로, 주어진 패턴에 일치하는 모든 경로명을 찾아 리스트로 반환한다. 이 함수는 유닉스 셸 규칙을 사용하여 파일 이름을 패턴 매칭으로 필터링하는데, 예를 들어 *.txt는 모든 텍스트 파일을, data/*/train/*.jpg는 data 폴더의 모든 하위 폴더 내 train 폴더에 있는 모든 JPG 파일을 찾는 데 사용할 수 있다.사..
2024.06.25