Преобразование многострочной строки в однострочную строку в Python - PullRequest
0 голосов
/ 08 февраля 2019

Я работаю с библиотекой tesseract и хочу, чтобы мой текст из изображения был в одной строке, без новых строк ("\n").

Я пытался использовать variable.replace("\n"," "), но он не работает.Это просто дает мне тот же многострочный ответ.

Ниже мой код:

img = Image.open('maaan.jpg')
pytesseract.pytesseract.tesseract_cmd = 'C:\\Program Files (x86)\\Tesseract-OCR\\tesseract.exe'
kt = pytesseract.image_to_string(img,lang='eng')
kt.replace("\n", " ")
print(kt)

Спасибо за помощь, кстати: D

Ответы [ 2 ]

0 голосов
/ 08 февраля 2019

kt.replace("\r", "\t")

Перейдите по этой ссылке, есть более подробное объяснение: Python конвертировать многострочный в одну строку

0 голосов
/ 08 февраля 2019

Напишите \n как raw string, например:

my_variable = my_variable.replace(r"\n"," " )

try:

print(kt.replace(r"\n"," ") 

Или

kt = kt.replace(r"\n", " ")
print(kt)
...