如何摆脱我的python输出中的“\ n”

时间:2013-03-29 09:39:29

标签: python string

u'The disclosure relates to systems and methods for detecting features on\n     billets     of laminated veneer lumber (LVL). In some embodiments, an LVL\n     billet is provided and passed through a scanning assembly. The scanning\n     assembly includes anx-raygenerator and anx-raydetector. Thex-raygenerator generates a beam ofx-rayradiation and thex-raydetector\n     measures intensity of the beam ofx-rayradiation after is passes through\n     the LVL billet. The measured intensity is then processed to create an\n     image. Images taken according to the disclosure may then be analyzed todetectfeatures on the LVL billet.'

以上是我的输出。 现在我想摆脱Python中的“\ n”。

我怎么能意识到这一点? 我应该使用re模块吗? 我使用text来表示上述所有文字,text.strip("\n")完全没用。 为什么呢?

谢谢你!

4 个答案:

答案 0 :(得分:6)

对于字符串s,执行:

s = s.strip("\n")

只会删除前导和尾随换行符。

你想要的是

s = s.replace("\n", "")

答案 1 :(得分:1)

您是否尝试过替换功能?

s = u'The disclosure relates to systems and methods for detecting features on\n     billets     of laminated veneer lumber (LVL). In some embodiments, an LVL\n     billet is provided and passed through a scanning assembly. The scanning\n     assembly includes anx-raygenerator and anx-raydetector. Thex-raygenerator generates a beam ofx-rayradiation and thex-raydetector\n     measures intensity of the beam ofx-rayradiation after is passes through\n     the LVL billet. The measured intensity is then processed to create an\n     image. Images taken according to the disclosure may then be analyzed todetectfeatures on the LVL billet.'

s.replace('\n', '')

答案 2 :(得分:0)

试试这个

''.join(a.split('\n'))

a是输出字符串

答案 3 :(得分:-1)

str = 'The disclosure relates to systems and methods for detecting features on\n     billets     of laminated veneer lumber (LVL).'
str.replace('\n', '')
' '.join(str.split())

输出

The disclosure relates to systems and methods for detecting features on billets of laminated veneer lumber (LVL).