logo

Python에서 파일 압축 풀기

이 기사에서는 Python에서 zipfile 모듈을 사용하여 이 기능을 달성할 수 있는 Python에서 파일의 압축을 푸는 방법을 살펴보겠습니다.

zip 파일이란 무엇입니까?

ZIP 파일은 여러 파일을 하나의 파일로 압축하는 데 사용되는 파일 형식입니다. 무손실 데이터 압축을 지원하고 저장 요구 사항을 줄이는 아카이브 파일 형식으로 사용되며 표준 연결을 통한 데이터 전송도 향상됩니다. Zip 파일을 사용하면 여러 파일을 하나로 묶어서 쉽게 공유할 수 있습니다. ZipFile 클래스에는 파일 압축을 푸는 데 사용되는 extractall() 및 extract() 메서드가 포함되어 있습니다.



오토마타 이론

추출()

extractall() 메서드는 zip 파일에 있는 모든 파일을 현재 작업 디렉터리로 추출하는 데 사용됩니다. 경로 매개변수를 우회하여 파일을 다른 위치로 추출할 수도 있습니다.

통사론: ZipFile.extractall(file_path , 멤버=없음, pwd=없음)

매개변수:



    file_path: 아카이브 파일을 추출해야 하는 위치입니다. file_path가 None이면 zip 파일의 내용이 현재 작업 디렉터리 구성원에게 추출됩니다. 추출할 파일 목록을 지정합니다. 지정하지 않으면 zip에 있는 모든 파일이 추출됩니다. 추출됩니다. member는 namelist()에서 반환된 목록의 하위 집합이어야 합니다. pwd: 암호화된 파일에 사용되는 비밀번호, 기본적으로 pwd는 None입니다.

발췌()

extract() 메소드는 zip에서 현재 작업 디렉토리로 멤버를 추출하는 데 사용됩니다. 경로 매개변수를 우회하여 파일을 다른 위치로 추출할 수도 있습니다.

통사론: ZipFile.extract(member, file_path=None , pwd=None)

    멤버: 추출할 파일의 이름을 지정합니다. file_path: 아카이브 파일을 추출해야 하는 위치, file_path가 None이면 zip 파일의 내용이 현재 작업 디렉터리로 추출됩니다. pwd : 암호화된 파일에 사용되는 비밀번호, 기본적으로 pwd는 None입니다.

예 1: zip에 있는 모든 파일 추출



문자열 java에서 문자열 바꾸기

zipfile 모듈 가져오기 ZipFile 클래스를 사용하여 zip 파일 객체를 생성합니다. zip 파일 객체에서 extractall() 메서드를 호출하고 파일을 추출해야 하는 경로를 전달하고 zip에 있는 특정 파일을 추출합니다.

파이썬3




# importing the zipfile module> from> zipfile>import> ZipFile> > # loading the temp.zip and creating a zip object> with ZipFile('C:Userssai mohan pulamolu> >Desktopgeeks_dir emp emp.>zip>',>'r'>) as zObject:> > ># Extracting all the members of the zip> ># into a specific location.> >zObject.extractall(> >path>=>'C:Userssai mohan pulamoluDesktopgeeks_dir emp'>)>

>

>

산출

건너뛰기 목록
Python에서 파일 압축 풀기

예시 2: zip에 있는 특정 파일 추출

zipfile 모듈 가져오기 ZipFile 클래스를 사용하여 zip 파일 객체를 생성합니다. zip 파일 객체에서 extract() 메서드를 호출하고 추출할 파일 이름과 파일을 추출해야 하는 경로를 전달하고 zip에 있는 특정 파일을 추출합니다.

파이썬3


mysql의 regexp_like



# importing the zipfile module> from> zipfile>import> ZipFile> > # loading the temp.zip and creating a zip object> with ZipFile('C:Userssai mohan pulamoluDesktop> >geeks_dir emp emp.>zip>',>'r'>) as zObject:> > ># Extracting specific file in the zip> ># into a specific location.> >zObject.extract(> >'text1.txt'>, path>=>'C:Userssai mohan pulamoluD> >esktopgeeks_dir emp')> zObject.close()>

>

>

산출

데스크탑 ini가 뭐예요?
Python에서 파일 압축 풀기