>백엔드 개발 >파이썬 튜토리얼 >Python 2.x에서 파일 압축 및 압축 해제를 위해 gzip 모듈을 사용하는 방법

Python 2.x에서 파일 압축 및 압축 해제를 위해 gzip 모듈을 사용하는 방법

WBOY
WBOY원래의
2023-07-30 08:01:37956검색

Python은 파일 압축 및 압축 해제를 위한 gzip 모듈을 포함하는 풍부한 표준 라이브러리를 갖춘 간단하고 배우기 쉬운 프로그래밍 언어입니다. 이 기사에서는 코드 예제와 함께 gzip 모듈을 사용하여 파일을 압축 및 압축 해제하는 방법을 소개합니다.

먼저 gzip 모듈을 가져와야 합니다.

import gzip

다음으로 gzip 모듈을 사용하여 파일을 압축 및 압축 해제하는 방법을 소개하겠습니다.

  1. 파일 압축

gzip 모듈을 사용하면 파일을 압축하는 것이 매우 쉽습니다. open 함수를 사용하여 압축할 파일을 열고 바이너리 쓰기 모드를 지정할 수 있습니다. 그런 다음 gzip.open 함수를 사용하여 gzip 형식의 파일 객체를 생성하고 압축할 파일 객체를 매개변수로 전달합니다. 마지막으로 write 메소드를 통해 파일 데이터가 gzip 파일 객체에 기록됩니다. 샘플 코드는 다음과 같습니다.

def compress_file(input_filepath, output_filepath):
    with open(input_filepath, 'rb') as f_in:
        with gzip.open(output_filepath, 'wb') as f_out:
            f_out.write(f_in.read())

위 코드에서 input_filepath는 압축할 파일 경로이고,output_filepath는 압축 파일 저장 경로입니다.

  1. 파일 압축 풀기

gzip 모듈을 사용하여 파일 압축을 푸는 것도 매우 간단합니다. gzip.open 함수를 사용하여 압축을 풀 gzip 파일을 열고 바이너리 읽기 모드를 지정할 수 있습니다. 그런 다음 read 메소드를 통해 gzip 파일 데이터를 읽고 압축이 풀린 파일에 씁니다. 샘플 코드는 다음과 같습니다.

def decompress_file(input_filepath, output_filepath):
    with gzip.open(input_filepath, 'rb') as f_in:
        with open(output_filepath, 'wb') as f_out:
            f_out.write(f_in.read())

위 코드에서 input_filepath는 압축을 풀 파일 경로이고, output_filepath는 압축을 푼 파일 저장 경로입니다.

위는 gzip 모듈을 사용하여 파일을 압축하고 압축을 푸는 기본 작업입니다. 이러한 간단한 코드 예제를 통해 Python 2.x에서 파일 압축 및 압축 해제 기능을 쉽게 구현할 수 있습니다. 이 글이 모두에게 도움이 되기를 바랍니다!

위 내용은 Python 2.x에서 파일 압축 및 압축 해제를 위해 gzip 모듈을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.