Библиотеки python gzip
и shutil
могут делать то, что вам нужно.
Чтобы сжать исполняемый файл.
import gzip, shutil
src = open('executable', 'rb')
dest = gzip.open('executable.gz.jpg', 'wb')
shutil.copyfileobj(src, dest)
src.close()
dest.close()
И затем вернуть оригинал.
import gzip. shutil
src = gzip.open('executable.gz.jpg', 'rb')
dest = gzip.open('executable', 'wb')
shutil.copyfileobj(src, dest)
src.close()
dest.close()
При этом фильтры MIME gmail смотрят на контент, а не на расширение, так что он все еще может заблокировать новый файл.