我想使用 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()

我使用了我在这里找到的 varios 方法。每一个字母都加在前面。

inserting characters at the start and end of a string
''.join(('L','yourstring','LL'))

或者
yourstring = "L%sLL" % yourstring

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

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

最佳答案

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

yourstring = 'L{0}LL\n'.format(yourstring.rstrip('\n'))

关于python - 在 Python 中添加到行尾,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15665880/

10-13 06:33