在Python中添加到行尾
我想使用python在每行的开头和结尾添加一些字母 我发现了各种各样的方法,但是,无论我使用哪种方法,我想添加到结尾的字母总是添加到开头在Python中添加到行尾,python,line,add,Python,Line,Add,我想使用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() 我使用了我在这里找到
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方法。每一个字母的前面都加上了两个字母
或
或
我显然遗漏了一些东西。我能做什么?从文件中读取行时,python将
\n
保留在末尾。但是,您可以.rstrip
将其关闭
yourstring = 'L{0}LL\n'.format(yourstring.rstrip('\n'))
您是否考虑过使用
sed
,还是打算使用pythonsed的#$#LL’input#u file | sed的#^#L#’>output_file
可能比python做的任何事情都要快。
yourstring = "L%sLL" % yourstring
yourstring = "L{0}LL".format(yourstring)
yourstring = 'L{0}LL\n'.format(yourstring.rstrip('\n'))