title: python 7z password with special characters
body: <p>I'm trying to unzip a file with <code>7z.exe</code> and the password contains special characters on it</p>
  
  <p>EX. <code>&amp;)kra932(lk0¤23</code></p>
  
  <p>By executing the following command:</p>
  
  <pre><code>subprocess.call(['7z.exe', 'x', '-y', '-ps^&amp;)kratsaslkd932(lkasdf930¤23', 'file.zip'])
  </code></pre>
  
  <p><code>7z.exe</code> launches fine but it says the password is wrong.</p>
  
  <p>This is a file I created and it is driving me nuts.</p>
  
  <p>If I run the command on the windows command line it runs fine </p>
  
  <pre><code>7z.exe x -y -ps^&amp;)kratsaslkd932(lkasdf930¤23 file.zip
  </code></pre>
  
  <p>How can I make python escape the <code>&amp;</code> character?</p>
  
  <hr>
  
  <p>@Wim  the issue occurs &amp; on the password, because when i execute </p>
  
  <pre><code>7z.exe x -y -ps^&amp;)kratsaslkd932(lkasdf930¤23 file.zip 
  </code></pre>
  
  <p>it says invalid command <code>')kratsaslkd932(lkasdf930¤23'</code> 
  im using python 2.76, cant upgrade to 3.x due to company tools that only run on 2.76</p>