스택큐힙리스트

디렉토리 내 파일의 필터링된 목록 가져오기 본문

카테고리 없음

디렉토리 내 파일의 필터링된 목록 가져오기

스택큐힙리스트 2023. 4. 10. 19:12
반응형

저는 파이썬을 사용하여 디렉토리의 파일 목록을 가져오려고 합니다. 하지만 모든 파일의 목록은 원하지 않습니다.

저의 핵심적인 목적은 다음과 같이 ls를 실행하지 않고, Python을 사용하여 이와 유사한 기능을 수행할 수 있는 능력을 갖는 것입니다.

ls 145592*.jpg

이에 대한 내장 메서드가 없다면, 나는 현재 for 루프를 작성하여 os.listdir() 결과를 반복해서 일치하는 모든 파일을 새 리스트에 추가하는 것을 고려하고 있습니다.

그러나 해당 디렉토리에 많은 파일이 있기 때문에 더 효율적인 방법(또는 기본 내장 방법)이 있기를 희망합니다.

답변 1

import glob

jpgFilenamesList = glob.glob('145592*.jpg')

파이썬 문서에서 glob를 참조하세요.

답변 2

폴더 내의 필터링 된 파일 리스트 받아오기

컴퓨터에서 파일을 다루다 보면 특정 폴더 내의 파일을 찾아야 할 때가 많습니다. 이때 전체 파일 리스트를 한눈에 보기 위해서는 파일 필터링 기능을 사용할 수 있습니다. 이 기능을 사용하면 특정 확장자나 파일명, 파일 크기 등의 조건에 따라 원하는 파일만 따로 모을 수 있습니다.

이 글에서는 폴더 내에서 필터링 된 파일 리스트를 받아오는 방법에 대해 알아보겠습니다. 먼저 윈도우 운영체제를 기준으로 설명하겠습니다.

1. 탐색기를 열고 원하는 폴더를 선택합니다.

2. 상단 메뉴에서 보기를 클릭한 후 세부 정보를 선택합니다.

3. 우측 상단의 보기 옵션을 클릭합니다.

4. 폴더 및 검색 옵션 변경 창이 열립니다. 여기서 보기 탭을 선택합니다.

5. 고급 설정에서 폴더 정보 보기 항목에서 숨김된 파일, 폴더 및 드라이브 표시를 선택합니다.

6. 숨김된 파일, 폴더 및 드라이브가 폴더 내에 보이면 원하는 파일 필터를 적용하면 됩니다.

7. 파일 필터링 기능을 사용하는 방법은 다음과 같습니다.

- 파일명 필터링 : 검색바에 원하는 파일명을 입력하고 Enter키를 누릅니다.

- 확장자 필터링 : 검색바에 .확장자를 입력합니다. 예를 들어, .txt를 입력하여 txt파일만 필터링 할 수 있습니다.

- 파일 크기 필터링 : 검색바에 size:file size syntax(파일크기 구문)을 입력합니다. 예를 들어, size:>10mb 을 입력하여 10MB보다 큰 파일만 필터링 할 수 있습니다.

이렇게 파일 필터링 기능을 사용하면 원하는 파일만 따로 모을 수 있습니다. 이 기능은 파일 관리를 보다 더 효율적으로 할 수 있도록 도와줍니다.

결론적으로, 폴더 내에서 필터링 된 파일 리스트를 받아오는 방법은 매우 쉽고 간단합니다. 필요한 파일을 쉽게 찾아서 보관할 수 있는 기능을 사용하면 불필요한 파일을 찾는 데 소요되는 시간을 줄일 수 있습니다. 파일 관리의 효율성을 높이기 위해 필요한 이 기능을 잘 활용하시기 바랍니다.

반응형
Comments