title: Pass in string as argument without it being treated as raw
body: <p>I want to pass in a string to my python script which contains escape sequences such as: <code>\x00</code> or <code>\t</code>, and spaces.<br/>
  However when I pass in my string as:</p>
  
  <pre><code>some string\x00 more \tstring
  </code></pre>
  
  <p>python treats my string as a raw string and when I print that string from inside the script, it prints the string literally and it does not treat the <code>\</code> as an escape sequence.<br/>
  i.e. it prints exactly the string above.</p>
  
  <p><strong>UPDATE:(AGAIN)</strong><br/>
  I'm using <em>python 2.7.5</em> to reproduce, create a script, lets call it <code>myscript.py</code>:</p>
  
  <pre><code>import sys
  print(sys.argv[1])
  </code></pre>
  
  <p>now save it and call it from the windows command prompt as such:</p>
  
  <pre><code>c:\Python27\python.exe myscript.py "abcd \x00 abcd"
  </code></pre>
  
  <p>the result I get is:</p>
  
  <pre><code>&gt; 'abcd \x00 abcd'
  </code></pre>
  
  <p>P.S in my actual script, I am using option parser, but both have the same effect. Maybe there is a parameter I can set for option parser to handle escape sequences?</p>