일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- 웹개발
- 컴퓨터공학
- 인공지능
- 데이터분석
- 코딩
- 네트워크보안
- 파이썬
- 사이버보안
- 보안
- I'm Sorry
- 컴퓨터과학
- 알고리즘
- 자바스크립트
- 자료구조
- 클라우드컴퓨팅
- 데이터과학
- 딥러닝
- Yes
- 네트워크
- 소프트웨어공학
- 소프트웨어
- 버전관리
- 프로그래밍언어
- 2
- 데이터베이스
- 머신러닝
- 데이터구조
- 컴퓨터비전
- 빅데이터
- 프로그래밍
- Today
- Total
스택큐힙리스트
디렉토리 내 파일의 필터링된 목록 가져오기 본문
저는 파이썬을 사용하여 디렉토리의 파일 목록을 가져오려고 합니다. 하지만 모든 파일의 목록은 원하지 않습니다.
저의 핵심적인 목적은 다음과 같이 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보다 큰 파일만 필터링 할 수 있습니다.
이렇게 파일 필터링 기능을 사용하면 원하는 파일만 따로 모을 수 있습니다. 이 기능은 파일 관리를 보다 더 효율적으로 할 수 있도록 도와줍니다.
결론적으로, 폴더 내에서 필터링 된 파일 리스트를 받아오는 방법은 매우 쉽고 간단합니다. 필요한 파일을 쉽게 찾아서 보관할 수 있는 기능을 사용하면 불필요한 파일을 찾는 데 소요되는 시간을 줄일 수 있습니다. 파일 관리의 효율성을 높이기 위해 필요한 이 기능을 잘 활용하시기 바랍니다.