Python에서 압축을 풀지 않고 Zip 파일 열기
Najwa Riyaz
2023년10월10일
-
zipfile.ZipFile()
함수를 사용하여 Python에서 일시적으로 압축 해제하지 않고 Zip 파일 열기 -
ZipFile.open()
함수를 사용하여 Python에서 일시적으로 압축 해제하지 않고 Zip 파일 열기
![Python에서 압축을 풀지 않고 Zip 파일 열기](/img/Python/feature-image---read-zipfile-in-python.webp)
이 기사에서는 Python 소프트웨어에서 임시로 압축을 풀지 않고 zip 파일을 여는 방법을 설명합니다. Python에서 임시로 압축을 풀지 않고 zip 파일을 열려면zipfile
Python 라이브러리를 사용하십시오.
이를 위해zipfile
표준 라이브러리를 가져옵니다. 그런 다음 다음 기능 중 하나를 사용하십시오.
- 읽기 모드에서
zipfile.ZipFile()
함수를 사용합니다. - 읽기 모드에서
ZipFile.open()
함수를 사용합니다.
시작하기 전에 zip 파일을 준비하십시오. 아래 단계를 따르십시오.
-
다음과 같은 내용이 포함 된
mail.txt
라는 텍스트 파일을 준비합니다.This is from mail.txt
-
mail.txt
파일을 압축합니다. -
zip 파일의 이름을
mail.zip
으로 지정합니다.
zipfile.ZipFile()
함수를 사용하여 Python에서 일시적으로 압축 해제하지 않고 Zip 파일 열기
다음은 Python에서 임시로 압축을 풀지 않고 zip 파일을 여는 방법을 보여주는 예제 프로그램입니다. 읽기 모드에서 다음과 같이zipfile.ZipFile()
함수를 사용합니다.
zipfile.ZipFile(file, mode="r")
여기에서file
은 다음 중 하나입니다.
- 파일 경로 (문자열)
- 파일 류 객체
- 경로와 같은 개체
예를 들면
import zipfile
archive = zipfile.ZipFile("mail.zip", "r")
# Let us verify the operation..
txtdata = archive.read("mail.txt")
print(txtdata)
출력:
b'This is from mail.txt'
ZipFile.open()
함수를 사용하여 Python에서 일시적으로 압축 해제하지 않고 Zip 파일 열기
다음은 Python에서 임시로 압축을 풀지 않고 zip 파일을 여는 방법을 보여주는 예입니다.
여기서는 읽기 모드에서open()
함수를 사용합니다.
ZipFile.open(name, mode="r")
zip 파일의 구성원은 이진 파일과 유사한 객체로 취급됩니다. 여기서name
은 다음 중 하나 일 수 있습니다.
- zip 내의 파일 이름
ZipInfo
개체
여기에 예가 있습니다.
import zipfile
with zipfile.ZipFile("mail.zip") as thezip:
with thezip.open("mail.txt", mode="r") as thefile:
# Let us verify the operation..
print(thefile.read())
출력:
b'This is from mail.txt'