在python什么是rstrip()的反面

时间:2015-01-19 12:08:25

标签: python

在阅读.txt文件的python中,如果我们需要删除行末尾的任何字符(EOL),包括(\n\t等转义序列, 。)我们像这样使用rstrip('\n')

但是,rstrip()的反面是什么。我想在文件的每一行末尾添加\n\t

3 个答案:

答案 0 :(得分:1)

只需附加额外的字符:

line + "\n"

str.rstrip()没有真正的“对立面”;该方法删除任意个字符数,而您很少想要添加随机数量的新字符。

答案 1 :(得分:1)

您可以使用+运算符:

line = line+ '\n'

答案 2 :(得分:1)

如上所述,您可以使用+

其他选项

  • line = '{}\n'.format(line)
  • line = '%s\n'%(line)
  • line += '\n'

另一个很有吸引力的方式是

def opposite_of_rstrip(s):
    return s + '\n'

您现在可以将其用作

line = opposite_of_rstrip(line)

修改

  • format - 用于执行各种字符串格式化操作。