How do I convert a string into a string of bytes in python 2.7 -


i'm trying convert string coming raw_input() "string of bytes". when type variable manually (in code) works fine, returns me length of 5. however, when try enter "string of bytes" raw_input() returns me length of 20.

>>> x='\xb2\xb2\xb3\xb4\x01' >>> len(x) 5 >>> x=raw_input() \xb2\xb2\xb3\xb4\x01 >>> len(x) 20 

i know why happening , how can fix it. in advance.

when submit string "\xb2\xb2\xb3\xb4\x01" raw_input() automatically escapes \ characters because thinks mean enter them part of string. results in representation of string read this:

in [2]: x=raw_input() \xb2\xb2\xb3\xb4\x01  in [3]: x out[3]: '\\xb2\\xb2\\xb3\\xb4\\x01'  in [4]: print x \xb2\xb2\xb3\xb4\x01 

unfortunately answer question shouldn't manually entering string of bytes raw_input().


Comments

Popular posts from this blog

java - Suppress Jboss version details from HTTP error response -

gridview - Yii2 DataPorivider $totalSum for a column -

Sass watch command compiles .scss files before full sftp upload -