多行字符串转换为在python单行线

问题描述 投票:0回答:2

我与正方体库工作,并希望从图像我的文字是在一个单一的线,没有新线("\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)

感谢BTW的帮助:d

python tesseract multiline python-tesseract
2个回答
1
投票

\nraw string,如:

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

尝试:

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

要么,

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

0
投票

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

访问此链接,它有更多的解释:python convert multiline to single line

© www.soinside.com 2019 - 2024. All rights reserved.