如何在python字符串中找到\ n的索引?

时间:2014-02-08 18:11:38

标签: python input

当用户输入多行输入然后我存储在变量缓冲区中时,我试图从用户输入多行输入。并且要打印相同的多行输入,我会在每次迭代后添加\ n。现在我想找到\ n。的索引     导入重新

buffer = ''
while True:
    line = raw_input()
    if not line: break


    buffer +='\n'
    buffer += line
nlf="\\n"
nl=buffer.find(nlf)
print nl

我加入了两行,但我想找到索引\ n,用户按下输入?

1 个答案:

答案 0 :(得分:1)

nlf设置为换行符:'\n'

nlf = '\n'

顺便说一下。通常不建议像这样进行字符串连接(请参阅this related question),所以请考虑使用列表:

lines = []
while True:
    line = raw_input()
    if not line:
        break
    lines.append(line)

你最终获得所有行列表的方式(所以你甚至不需要找到换行符)。如果你想要包含换行符的全文,你可以这样做:

text = '\n'.join(lines)