gzip um arquivo em Python

Eu quero compactar um arquivo em Python. Estou tentando usar o subprocss.check_call (), mas ele continua falhando com o erro 'OSError: [Erro 2] Não existe esse arquivo ou diretório' '. Existe algum problema com o que estou tentando aqui? Existe uma maneira melhor de compactar o arquivo com um zip do que usando subprocess.check_call?

from subprocess import check_call

def gZipFile(fullFilePath)
    check_call('gzip ' + fullFilePath)

Obrigado!

questionAnswers(7)

yourAnswerToTheQuestion