Compress File to ZIP Format

  • Share this:

Code introduction


This code defines a function that compresses a file into a zip format.


Technology Stack : zipfile

Code Type : Function

Code Difficulty : Intermediate


                
                    
import array
import bisect
import collections
import contextlib
import csv
import functools
import html
import inspect
import itertools
import json
import math
import operator
import os
import random
import re
import shutil
import smtplib
import statistics
import subprocess
import sys
import threading
import time
import unittest
import urllib.request

def zip_file(file_path, output_path):
    with open(file_path, 'rb') as f_in:
        with open(output_path, 'wb') as f_out:
            with zipfile.ZipFile(f_out, 'w', zipfile.ZIP_DEFLATED) as zipf:
                zipf.write(f_in, os.path.basename(file_path))                
              
Tags: