title: Zip single file
body: <p>I am trying to zip a single file in python. For whatever reason, I'm having a hard time getting down the syntax. What I am trying to do is keep the original file and create a new zipped file of the original (like what a Mac or Windows would do if you archive a file).</p>
  
  <p>Here is what I have so far:</p>
  
  <pre><code>import zipfile
  
  myfilepath = '/tmp/%s' % self.file_name
  myzippath = myfilepath.replace('.xml', '.zip')
  
  zipfile.ZipFile(myzippath, 'w').write(open(myfilepath).read()) # does not zip the file properly
  </code></pre>