Remove b character do in front of a string literal in Python 3

Remove b character do in front of a string literal in Python 3

This should do the trick:

pw_bytes.decode(utf-8)

Here u Go

f = open(test.txt,rb+)
ch=f.read(1)
ch=str(ch,utf-8)
print(ch)

Remove b character do in front of a string literal in Python 3

Decoding is redundant

You only had this error in the first place, because of a misunderstanding of whats happening.

You get the b because you encoded to utf-8 and now its a bytes object.

 >> type(text.encode(utf-8))
 >> <class bytes>

Fixes:

  1. You can just print the string first
  2. Redundantly decode it after encoding

Leave a Reply

Your email address will not be published. Required fields are marked *