Một loạt các tweet tôi đang nhập gặp sự cố này khi họ đọc
b'I posted a new photo to Facebook'
Tôi thu thập bchỉ ra rằng nó là một byte. Nhưng điều này được chứng minh là có vấn đề vì trong các tệp CSV mà tôi cuối cùng viết, bnó không biến mất và đang làm gián đoạn mã trong tương lai.
Có cách nào đơn giản để xóa btiền tố này khỏi các dòng văn bản của tôi không?
Xin lưu ý rằng dường như tôi cần phải mã hóa văn bản bằng utf-8 hoặc tweepy gặp sự cố khi kéo chúng khỏi web.
Đây là nội dung liên kết tôi đang phân tích:
https://www.dropbox.com/s/sjmsbuhrghj7abt/new_tweets.txt?dl=0
new_tweets = 'content in the link'
Mã thử
outtweets = [[tweet.text.encode("utf-8").decode("utf-8")] for tweet in new_tweets]
print(outtweets)
lỗi
UnicodeEncodeError Traceback (most recent call last)
<ipython-input-21-6019064596bf> in <module>()
1 for screen_name in user_list:
----> 2 get_all_tweets(screen_name,"instance file")
<ipython-input-19-e473b4771186> in get_all_tweets(screen_name, mode)
99 with open(os.path.join(save_location,'%s.instance' % screen_name), 'w') as f:
100 writer = csv.writer(f)
--> 101 writer.writerows(outtweets)
102 else:
103 with open(os.path.join(save_location,'%s.csv' % screen_name), 'w') as f:
C:\Users\Stan Shunpike\Anaconda3\lib\encodings\cp1252.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: 'charmap' codec can't encode characters in position 64-65: character maps to <undefined>