[問題] 如何把str裡的byte轉成byte…

作者: Aungk (菲依)   2016-09-06 11:43:54
s="b'abc\xe9\xa1\x9e'"
要怎麼轉成字串"abc類"?
想要把上面s轉成byte型態,卻變成……
b"b'abc\xc3\xa9\xc2\xa1\xc2\x9e'"
希望各位大大能幫忙,謝謝~
作者: elleryq   2016-09-06 13:52:00
如果是s=b'abc\xe9\xa1\x9e' ,用s.decode('utf-8')就行
作者: Aungk (菲依)   2016-09-06 14:07:00
確定是s="b'abc\xe9\xa1\x9e'"
作者: zps (笑看人生)   2016-09-06 20:18:00
若是 "b'abc\\xe9\\xa1\\x9e'",可用 eval(s).decode()
作者: CaptainH (Cannon)   2016-09-06 21:24:00
先說你這字串哪來的
作者: Aungk (菲依)   2016-09-06 23:40:00
to Cap大 來自SQL...to zps大 感謝您的說明,可以把s處理成那樣(再轉換)嗎?

Links booklink

Contact Us: admin [ a t ] ucptt.com