猿问

在python中将多行字符串转换为单行字符串

我正在使用 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


慕姐4208626
浏览 186回答 2
2回答

阿波罗的战车

写\n的raw string,如:my_variable = my_variable.replace(r"\n"," " )尝试:print(kt.replace(r"\n"," ") 或者,kt = kt.replace(r"\n", " ")print(kt)

拉丁的传说

kt.replace("\r", "\t")
随时随地看视频慕课网APP

相关分类

Python
我要回答