3

我想使用 python 在每行的开头和结尾添加一些字母。

但是,我找到了各种方法来执行此操作,无论我使用哪种方法,我想添加到末尾的字母总是添加到开头。

input = open("input_file",'r')
output = open("output_file",'w')

for line in input:
    newline = "A" + line + "B"
    output.write(newline)
input.close()
output.close()

我使用了在这里找到的各种方法。对于它们中的每一个,两个字母都被添加到前面。

在字符串的开头和结尾插入字符

''.join(('L','yourstring','LL'))

或者

yourstring = "L%sLL" % yourstring

或者

yourstring = "L{0}LL".format(yourstring)

我显然在这里遗漏了一些东西。我能做些什么?

4

1 回答 1

7

从文件中读取行时,python\n将最后保留。但是,您可以.rstrip关闭它。

yourstring = 'L{0}LL\n'.format(yourstring.rstrip('\n'))
于 2013-03-27T17:51:53.840 回答