Come faccio a sbarazzarmi del prefisso b in una stringa in Python?

| | | | | | | | | | | | | | | | | | | |

Un sacco di tweet che sto importando presentano questo problema in cui leggono

b"Ho pubblicato una nuova foto su Facebook" 

I raccogliere il b indica che è un byte. Ma questo si sta rivelando problematico perché nei miei file CSV che finisco per scrivere, il b non scompare e interferisce nel codice futuro.

C'è un modo semplice per rimuovere questo prefisso b dalle mie righe di testo?

Tieni presente che sembra che sia necessario che il testo sia codificato in utf-8 o tweepy ha problemi a estrarli dal web .


Ecco il contenuto del link che sto analizzando:

https://www.dropbox.com/s/sjmsbuhrghj7abt/new_tweets.txt?dl=0

new_tweets = " contenuto nel link" 

Tentativo di codice

outtweets = [[tweet.text.encode("utf-8").decode("utf- 8")] per tweet in new_tweets] print(outtweets) 

Errore

UnicodeEncodeError Traceback (ultima chiamata) <ipython-input-21 -6019064596bf> in <module>() 1 for screen_name in user_list: ----> 2 get_all_tweets(screen_name,"istantaneo e file") <ipython-input-19-e473b4771186> in get_all_tweets(screen_name, mode) 99 con open(os.path.join(save_location,"%s.instance" % screen_name), "w") come f: 100 writer = csv.writer(f) --> 101 writer.writerows(outtweets) 102 else: 103 con open(os.path.join(save_location,"%s.csv"% screen_name), "w") come f: C:UsersStan ShunpikeAnaconda3libencodingscp1252.py in encode(self, input, final) 17 class IncrementalEncoder(codecs.IncrementalEncoder): 18 def encode(self, input, final=False): ---> 19 return codecs.charmap_encode(input,self.errors,encoding_table)[0] 20 21 class IncrementalDecoder(codecs.IncrementalDecoder): UnicodeEncodeError: il codec "charmap" non può codificare i caratteri nella posizione 64-65: mapping dei caratteri a <undefined> ;