为什么不`text.replace(' ', ' ')` 用空格替换换行符?

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

我正在尝试替换换行符( ,据我了解)带有以下行的空格:

文本.替换(' ', ' ')

然而它根本不起作用。我收到的文本是 pytesseract 的输出。

这是该行的完整代码:

    if conjunction_variable is True:
        text.replace('\n', ' ')
        conjunctionJunction(text)
python string
1个回答
0
投票

text.replace('\n', ' ')
通过返回new
str
来工作,而不是通过修改现有的
text
。 (顺便说一句,Python 中的
str
是不可变的,即无法更改)

old_text = 'abc'
new_text = old_text.replace('b', 'x')

print(old_text)  # unchanged: abc
print(new_text)  # replaced: axc
© www.soinside.com 2019 - 2024. All rights reserved.