title: 7z will not find archive using subprocess
body: <p>Struggling with this for literally two weeks.  I can't get this .zip to unpack.  I know that it is correct because I can make it work in a standard command line and it in shows everything that I know is in it.  Trying to unpack a zip and then rename and copy portions of that file to another folder.  Here is the basic setup:</p>
  
  <pre><code>import subprocess
  cmd = ['7z', 'e', 'site']
  sp = subprocess.Popen(cmd, stderr=subprocess.STDOUT, stdout=subprocess.PIPE)
  </code></pre>
  
  <p>After that import I try and unpack it using:</p>
  
  <pre><code>sp.communicate([cmd, 'r"C:\Users\boster\desktop\data1.zip"'])
  </code></pre>
  
  <p>now it gets past this point because it moves onto my if else section but it doesn't unpack it.  I know that it will run the following because it gets to the end and returns my else statement and then prompts me to run the data again.</p>
  
  <pre><code>if "sz + business_date" == name: 
      shutil.copy(sz%s) % business_date
      os.renames(sales.xls)
      shutil.copy(sc%s) % business_date
      os.renames(cosales.xls)
      shutil.copy(aj%s) % business_date
      os.renames(money.xls)
      shutil.copy(cc%s) % business_date
      os.renames(count.xls)
  else:
      print "Repoll %s for %s" % (item, business_date)
      print "Once information is downloaded press enter."
      re_download = raw_input(" ")
      data_one()
  </code></pre>
  
  <p>I've left out some of the stuff like the business_date portions because it's returning that as a variable in the else so I know it's grabbing that information correctly.  I just have no idea why this won't unpack.  Please help.  If this isn't sufficient I'll upload the whole module if you'd like.</p>