我与正方体库工作,并希望从图像我的文字是在一个单一的线,没有新线("\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
写\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")
访问此链接,它有更多的解释:python convert multiline to single line