glob은 Python에서 어떻게 작동합니까?

Python은 기성품 모듈의 거대한 목록으로 유명합니다. 이 기성품 모듈을 사용하면 우리의 삶을 훨씬 쉽게 만들 수 있습니다.

최근에 저는 다른 Python 모듈을 탐색하기 시작했습니다. 이 짧은 자습서에서는 glob 모듈을 소개합니다.

모듈이 무엇인지 모르겠다면 이 글을 읽어보세요.

해킹은 파이썬에서 glob 모듈이란 무엇입니까?



일반적인 프로그래밍에서 '글로브'라는 용어는 '글로벌'을 의미합니다. Wikipedia에서 전체 기록을 읽을 수 있습니다.

간단하게 하기 위해 glob은 특정 패턴과 일치하는 파일을 검색하는 방법입니다.

잠깐만, 당신은 일을 하는 정규식을 가지고 있습니까? 예, 정규 표현식이 있지만 glob 모듈을 사용하면 파일을 다루는 경우 정규 표현식보다 작업이 훨씬 쉬워집니다.

Python에 glob 모듈을 설치하시겠습니까?



먼저 glob 모듈을 설치하여 손을 더럽히십시오. 모듈에 내장된 파이썬입니다. 저도 알고 있습니다.

그러나 안전을 위해 터미널에서 다음 명령을 사용하여 glob 모듈을 설치할 수 있습니다.
pip install glob2
Python이 설치되어 있고 pip가 설정되어 있는지 확인하십시오.

glob 모듈 사용 예



무언가를 배우는 가장 좋은 방법은 예제를 통해 배우는 것입니다.

이 예제에서는 python glob 모듈을 사용하여 루트와 함께 모든 하위 디렉토리에서 사용 가능한 mp4 파일을 찾습니다.

다음 코드를 확인하십시오.

import glob
path = './'
curfiles = glob.glob(path + '**/*.mp4',recursive=True)
for file in curfiles:
    print(file)


정규식을 사용하여 동일한 결과를 얻을 수 있습니다.

import re
import os
currentdir = os.getcwd()
files = os.listdir(currentdir)
pattern = "^*.mp4$"
prog = re.compile(pattern)
htmlfiles=[]
for file in files:
    result = prog.findall(file)
    if len(result)!=0:
        htmlfiles.append(result[0])

for htmlfile in htmlfiles:
    print(htmlfile)


내 마음의 말



이 글을 읽어주셔서 정말 감사합니다. 좋아요와 댓글 남겨주시면 제가 더 기쁘고 기쁩니다.

추신: 코딩 비디오를 좋아한다면 확인하십시오. [ ]

좋은 웹페이지 즐겨찾기