Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python을 사용하여 zip 파일에서 모든 .txt 파일을 추출하는 방법은 무엇입니까?

<시간/>

zip에서 모든 .txt 파일을 추출하려면 zip 파일의 모든 파일을 반복해서 파일이 txt 파일인지 확인해야 합니다. txt 파일이면 압축을 풉니다. 이를 위해 우리는 zipfile 모듈과 그 추출 기능을 사용할 것입니다.

예를 들어

import zipfile
my_zip = zipfile.Zipfile('my_zip_file.zip') # Specify your zip file's name here
storage_path = '.'
for file in my_zip.namelist():
    if my_zip.getinfo(file).filename.endswith('.txt'):
        my_zip.extract(file, storage_path) # extract the file to current folder if it is a text file

위의 코드를 실행하면 my_zip_file.zip이 열리고 여기에서 모든 txt 파일을 추출하여 현재 디렉터리에 저장합니다.