Metadata-Version: 2.1
Name: extract-samples
Version: 1.0.1
Summary: random sample each file path
Author: Hyeonjinkk
Author-email: ilhj1228@gmail.com
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE.txt

# overview

- 폴더 별로 필요한 파일 수를 추출하는 함수

```text
    Args:
        folder_list (list): 파일 경로 목록
        count_list (list): 폴더 별로 추출할 파일 수 목록
        path_count (int): 경로를 구성하는 '/' 개수

    Returns:
        list: 추출된 파일 경로 목록

    Example:
        위와 같은 경로가 있을 때
        "최하위 폴더에서 1개씩 가져온다."라는 조건이라면
        extract_sample(file_path_list, [1], 3)

        "object1-1에 존재하는 파일 중 랜덤으로 1개를 가져온다."라는 조건이라면
        extract_sample(file_path_list, [1], 2)

        "object1-1-1 >> 2개
        object1-1-2 >> 3개
        object1-1-3 >> 1개
        순으로 가져온다."라는 조건이라면
        extract_sample(file_path_list, [2, 3, 1], 3)
```
