为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕姐4208626 2021-11-02 16:24:43
我正在使用 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 回答

?
阿波罗的战车

TA贡献1862条经验 获得超6个赞

写\n的raw string,如:


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

尝试:


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

或者,


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

print(kt)


查看完整回答
反对 回复 2021-11-02
?
拉丁的传说

TA贡献1789条经验 获得超8个赞

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

查看完整回答
反对 回复 2021-11-02
  • 2 回答
  • 0 关注
  • 185 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信