在阅读.txt
文件的python中,如果我们需要删除行末尾的任何字符(EOL),包括(\n
,\t
等转义序列, 。)我们像这样使用rstrip('\n')
。
但是,rstrip()
的反面是什么。我想在文件的每一行末尾添加\n
或\t
。
答案 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
- 用于执行各种字符串格式化操作。