title: How to handle ampersand as part a command line argument in python
body: <p>I have a program in python 2.7 which accepts command line parameters using <code>argparse</code>, however if I try to enter a string containing an ampersand I lose the characters after that ampersand.</p>
  
  <p>For example:</p>
  
  <p>I have a simple python program just to test the input of command line arguments and simply prints out what was entered for a single command line parameter.</p>
  
  <p>Essentially: <code>print args.where</code></p>
  
  <p>When I run the program with an argument like this:</p>
  
  <pre><code>$ python args.py -a http://www.website.com?optionone=one&amp;numbertwo=two
  </code></pre>
  
  <p>The only text printed to the screen is:
      <a href="http://www.website.com?optionone=one" rel="noreferrer">http://www.website.com?optionone=one</a></p>
  
  <p>I have similar results when using sys and printIng using Argv</p>
  
  <p>How can I get the full string entered?</p>