У меня возникли проблемы с выводом слов из текстового изображения в файл .txt
.
import pytesseract
from PIL import Image, ImageEnhance, ImageFilter
text = pytesseract.image_to_string(Image.open("book_image.jpg"))
file = open("text_file","w")
file.write(text)
print(text)
Код, который читает файл изображения и распечатывает слова на изображении, работает нормально. Проблема в том, что когда я пытаюсь взять текст и записать его в файл, я получаю следующую ошибку;
UnicodeEncodeError: кодек 'ascii' не может кодировать символ u'’' в позиции 366: порядковый номер не в диапазоне (128)
Может ли кто-нибудь объяснить, как я могу преобразовать переменную text
в строку?