If you want to produce a complete gzip-compatible binary string, with the header etc, you could use gzip.GzipFile together with StringIO:

try:
    from StringIO import StringIO  # Python 2.7
except ImportError:
    from io import StringIO  # Python 3.x
import gzip
out = StringIO()
with gzip.GzipFile(fileobj=out, mode="w") as f:
  f.write("This is mike number one, isn't this a lot of fun?")
out.getvalue()

# returns '\x1f\x8b\x08\x00\xbd\xbe\xe8N\x02\xff\x0b\xc9\xc8,V\x00\xa2\xdc\xcc\xecT\x85\xbc\xd2\xdc\xa4\xd4"\x85\xfc\xbcT\x1d\xa0X\x9ez\x89B\tH:Q!\'\xbfD!?M!\xad4\xcf\x1e\x00w\xd4\xea\xf41\x00\x00\x00'
Answer from NPE on Stack Overflow
🌐
Python
docs.python.org › 3 › library › gzip.html
gzip — Support for gzip files
Use mtime = 0 to generate a compressed stream that does not depend on creation time. See below for the mtime attribute that is set when decompressing. Calling a GzipFile object’s close() method does not close fileobj, since you might wish to append more material after the compressed data.
🌐
GeeksforGeeks
geeksforgeeks.org › python › gzip-compresss-in-python
gzip.compress(s) in Python - GeeksforGeeks
March 23, 2020 - Syntax : gzip.compress(string) Return : Return compressed string. Example #1 : In this example we can see that by using gzip.compress(s) method, we are able to compress the string in the byte format by using this method.
🌐
Dot Net Perls
dotnetperls.com › gzip-python
Python - gzip Compress Examples - Dot Net Perls
The Python site has some useful information on GZIP. Compression collapses space. And it often reduces the time required to process data. Data compression becomes increasingly important. As time passes, the quantity of data increases. And with the gzip module, we have an easy way to use a powerful, compatible algorithm. Dot Net Perls is a collection of pages with code examples...
🌐
Python Module of the Week
pymotw.com › 2 › gzip
gzip – Read and write GNU zip files - Python Module of the Week
As you see, for this input data, the higher compression values do not necessarily pay off in decreased storage space. Results will vary, depending on the input data. $ python gzip_compresslevel.py Level Size Checksum ----- ---------- --------------------------------- data 754688 e4c0f9433723971563f08a458715119c 1 9839 9a7d983796832f354f8ed980d8f9490b 2 8260 bfc400197e9fc1ee6d8fcf23055362b2 3 8221 63a50795cf7e203339236233f473e23b 4 4160 c3d7f661a98895a20e22b1c97e02a02a 5 4160 800a904ede7007dacf7e6313d044a9c9 6 4160 8904134bbd7e2f4cc87dbda39093835b 7 4160 724bd069062b2adb0739d3ab427b8729 8 4160 61504720d0e524d2b32689a3409d978d 9 4160 538734caa5e4558c7da7c19ca2620573
🌐
AskPython
askpython.com › python-modules › gzip-module-in-python
Python HowTo - Using the gzip Module in Python - AskPython
August 6, 2022 - In today’s article, we’ll be ... in Python. This module gives us an easy way to deal with gzip files (.gz). This works very similarly to the Linux utility commands gzip and gunzip. Let’s look at how we can use this module effectively, using some illustrative examples! This module provides us with high-level functions such as open(), compress() and ...
🌐
Medium
medium.com › @anirudhbishnoi5 › gzip-module-in-python-230aafd7d17a
gzip module in Python. gzip is an inbuilt module in python… | by Anirudh Bishnoi | Medium
April 9, 2023 - gzip is an inbuilt module in python ... compression is provided by zlib module. The gzip module provides gzipfile class and open(), compress(), decompress() functions....
Find elsewhere
🌐
W3Schools
w3schools.com › python › ref_module_gzip.asp
Python gzip Module
Python Examples Python Compiler Python Exercises Python Quiz Python Challenges Python Practice Problems Python Server Python Syllabus Python Study Plan Python Interview Q&A Python Bootcamp Python Training ... import gzip data = b"Emil" c = gzip.compress(data) print(len(c) > 0) print(gzip.decompress(c)) Try it Yourself »
🌐
YouTube
youtube.com › watch
Python GZip Tutorial - Compressing Data efficiently - YouTube
In this Python video, we will make use of the GZip Library, used to compress and decompress files. ### Website Link ###https://coderslegacy.com/python/gzip-t...
Published   June 6, 2023
🌐
Python Pool
pythonpool.com › home › tutorials › python gzip: compress and decompress files correctly
Python gzip: Compress and Decompress Files Correctly
December 18, 2020 - Use gzip.compress and gzip.decompress when the data is already in memory as bytes rather than a file stream. Catch gzip.BadGzipFile and related I/O or EOF errors, then report the source file and avoid treating partial data as valid output. The gzip file API ultimately stores bytes; text mode performs encoding and decoding around the binary stream. ... Python Pool is a platform where you can learn and become an expert in every aspect of Python programming language as well as in AI, ML, and Data Science.
🌐
CodersLegacy
coderslegacy.com › home › python › python gzip module – compress and decompress files
Python gzip module - compress and decompress files - CodersLegacy
January 30, 2022 - If you open the file stream with the gzip.GzipFile() method, any data you write to it will be automatically compressed. The gzip.GzipFile() method takes two compulsory parameters. The first is the filename (or filepath if not in the same directory), and the second is the mode it is to be opened in. The syntax is just like regular File Handling in Python, as well as the modes.
🌐
Scaler
scaler.com › home › topics › python gzip module
Python gzip Module| Scaler Topics
December 15, 2022 - Explanation: As seen above, we have shown how under the Python gzipClass class we can write various functions. We have created avariious object functions to suit the different scenarios, like compressing the data and writing to a file, reading data from a gzip file, capturing the size of a gzip file, compressing the input stream of data and decompressing the input stream of compressed data.
🌐
Stephen Brennan
brennan.io › 2020 › 09 › 22 › compression-curves
Visualizing gzip compression with Python! • Stephen Brennan
September 22, 2020 - We’ll compress it on the command line for simplicity. (Note that code prefixed by ‘!’ is executed via bash - everything else is executed in Python). ... -rw-r--r-- 1 stephen stephen 171K Sep 22 20:25 alice.txt -rw-r--r-- 1 stephen stephen 60K Sep 22 20:25 alice.txt.gz · gzip does a pretty decent job at compressing this, far better than I could do myself.
🌐
GitHub
gist.github.com › jlinoff › 370895dc500783c06af2f22a464542c5
Python example to show to use gzip to compress/uncompress in memory strings in python-2.7 and python-3.x. · GitHub
Python example to show to use gzip to compress/uncompress in memory strings in python-2.7 and python-3.x. - gzip_stringio_example.py
🌐
GitHub
gist.github.com › jiankaiwang › f5056a34bbbf595c9553efb36aff64ec
Compress and decompress a gzip file in python. · GitHub
Compress and decompress a gzip file in python. GitHub Gist: instantly share code, notes, and snippets.
🌐
SSOJet
ssojet.com › compression › compress-files-with-gzip-in-python
Compress Files with gzip in Python | Compression Algorithms in Programming
To compress a single file using Python's gzip module, you'll want to use the gzip.open() function. It's crucial to open both your original file and the new compressed file in binary mode.
🌐
Xah Lee
xahlee.info › python › gzip.html
Python: Compress Decompress Gzip File
March 23, 2019 - Python: Compress Decompress Gzip File · By Xah Lee. Date: 2005-08-30. Last updated: 2019-03-23 · Compress gzip File · # compress a gzip file import gzip input = open("/Users/joe/xxtest", 'rb') s = input.read() input.close() output = gzip.GzipFile("/Users/joe/xxtest.gz", 'wb') output.write(s) ...